Я використовую OS X для розробки і хочу натиснути зміни на сервер розробників на кожному ⌘ + S.
Коли я перевіряю іншу гілку, я хочу, щоб локальна папка була відповідно оновлена.
Тому я зрозумів, що мені потрібно автоматичне рішення з двосторонньою синхронізацією .
Мій редактор на вибір - Sublime Text (що приголомшливо, ви повністю повинні це перевірити).
Я розпочав свій пошук із плагіна Sublime Text SFTP від Вілла Бонда, але виявив його нестабільним та повільним.
Тоді я напав на проблему з панічною передачею .
Це приголомшливо красиво. Однак і мені це не допомогло.
Transmit пропонує два варіанти:
- двостороння синхронізація між локальною та віддаленою папкою;
- підключити SFTP до файлової системи.
На жаль, його двостороння синхронізація є ручною, і її потрібно викликати натисканням кнопки.
(Можливо, я міг би це обійти, написавши якийсь розумний AppleScript - але я цього не знаю.)
Монтаж SFTP чудовий - на жаль, він має основні недоліки: пошук файлів передбачувано повільний і , здається, немає можливості сказати Transmit, що файли змінилися на сервері . Щоб переглянути віддалені зміни, вам потрібно відключити та встановити знову. Це робить гілки неможливими для роботи.
Зараз я справді розгублений, і мені не здається витрачати пару годин на неправильне рішення. Я відкритий для пропозицій щодо інструменту для поліпшення мого робочого процесу.
Ось що я знайшов поки що. Я не впевнений, що хтось із них насправді може дивитися віддалену папку за змінами.
- написання деякого AppleScript для синхронізації Передавати обидва способи кожні десять секунд;
- використання
rsync
та дії папок ; - використання
rsync
іFSEvent
; - використання DoubleDown (відкритий код);
- придбання FolderWatch (комерційний);
- робити щось інше.
Зауважте, що я шукаю рішення, яке працює нестандартно . Я не хочу засіб, який не може обробляти нові / змінені / видалені файли чи папки, не поширюючись з його вихідним кодом.