Недавно я перешел на другой текстовый редактор от Coda. Функция, которой мне больше всего не хватает в Coda, заключается в том, что она может отслеживать любую папку и публиковать любые изменения, сделанные одним нажатием кнопки. Я искал FTP-приложение, предлагающее эту функциональность, но ничего не нашел. Большинство приложений «синхронизируют» удаленную и локальную папки, сканируя их и просматривая размер и/или метку времени каждого файла. Поскольку многие из моих проектов содержат тысячи проектов, а у меня медленное соединение, это не очень хорошее решение для меня. Итак, я ищу приложение, которое может:
Мне нужно только следить за локальными изменениями. Я единственный, кто редактирует эти файлы. Таким образом, я могу безопасно перезаписать что-либо на сервере, если оно было изменено локально.
Я не могу использовать Git или любой другой протокол управления версиями, потому что большинство проектов работают на дешевом виртуальном хостинге без доступа к оболочке. Однако я достаточно опытен в использовании оболочки, поэтому, если есть решение, это тоже вариант, хотя я бы предпочел приложение с графическим интерфейсом.
Я использовал Weex для загрузки только тех файлов, которые изменились с момента последнего запуска Weex. Аккуратный маленький инструмент, который можно запускать из скриптов.
Я попробовал пару ftp-приложений с графическим интерфейсом, но не нашел инструментов с графическим интерфейсом, которые могли бы сделать то же самое.
Transmit может достичь того, что вы ищете, благодаря функции Transmit Disk.
После того как вы указали удаленное расположение в качестве избранного (аналогично добавлению его в закладки), вы можете использовать Transmit Disk для создания локального тома с тем же именем, что и у избранного. Любые изменения, внесенные в файлы этого тома, отражаются на сервере. Оба находятся в постоянной синхронизации.
Согласно веб-сайту Panic (и моему собственному использованию), файлы загружаются, даже если само приложение Transmit.app не запущено. Transmit Disk работает как отдельный фоновый процесс. В моей системе с одним подключенным томом и вскоре после запроса синхронизации этот процесс использует 0% ЦП и 13 МБ памяти. Производительность, кажется, вообще не проблема.
Существует довольно много коммерческих FTP-программ, которые предлагают синхронизацию локальных и удаленных папок, вот некоторые из них, о которых я знаю.
Синхронизация папок
Синхронизируйте или зеркалируйте целые папки/каталоги между локальными и удаленными сайтами в любом направлении с помощью модуля визуального браузера.
~~~~
Синхронизировать
Panic's Transmit, мой текущий клиент, имеет функцию Sync, которая в основном позволяет вам выбрать две папки и синхронизировать их содержимое.
Я думаю, что http://www.yummysoftware.com/features/ftp-watcher делает то, что вы ищете? Он даже имеет эквивалент функции «Отметить» (путем архивирования файлов).
неони
Луи Б.