FTP-приложение, которое может отслеживать локальную папку

Недавно я перешел на другой текстовый редактор от Coda. Функция, которой мне больше всего не хватает в Coda, заключается в том, что она может отслеживать любую папку и публиковать любые изменения, сделанные одним нажатием кнопки. Я искал FTP-приложение, предлагающее эту функциональность, но ничего не нашел. Большинство приложений «синхронизируют» удаленную и локальную папки, сканируя их и просматривая размер и/или метку времени каждого файла. Поскольку многие из моих проектов содержат тысячи проектов, а у меня медленное соединение, это не очень хорошее решение для меня. Итак, я ищу приложение, которое может:

  • Отслеживайте файлы в локальной папке (не заботьтесь об удаленных изменениях)
  • «Отметьте» их, когда они будут изменены
  • Предложение загрузить файлы, которые были изменены с момента последней загрузки

Мне нужно только следить за локальными изменениями. Я единственный, кто редактирует эти файлы. Таким образом, я могу безопасно перезаписать что-либо на сервере, если оно было изменено локально.

Я не могу использовать Git или любой другой протокол управления версиями, потому что большинство проектов работают на дешевом виртуальном хостинге без доступа к оболочке. Однако я достаточно опытен в использовании оболочки, поэтому, если есть решение, это тоже вариант, хотя я бы предпочел приложение с графическим интерфейсом.

Что вы имеете в виду под "Марком"?
Ах. Я назвал это так за неимением лучшего слова. Приложение должно просто запоминать измененные файлы, чтобы я мог загрузить их позже, когда мне будет удобно.

Ответы (4)

Я использовал Weex для загрузки только тех файлов, которые изменились с момента последнего запуска Weex. Аккуратный маленький инструмент, который можно запускать из скриптов.

Я попробовал пару ftp-приложений с графическим интерфейсом, но не нашел инструментов с графическим интерфейсом, которые могли бы сделать то же самое.

После некоторых дополнительных исследований, похоже, не существует приложения, поддерживающего эту функцию (жаль, я бы, вероятно, купил его только для этой функции). Поэтому я полагаю, что ваше решение ближе всего! Спасибо.

Transmit может достичь того, что вы ищете, благодаря функции Transmit Disk.

После того как вы указали удаленное расположение в качестве избранного (аналогично добавлению его в закладки), вы можете использовать Transmit Disk для создания локального тома с тем же именем, что и у избранного. Любые изменения, внесенные в файлы этого тома, отражаются на сервере. Оба находятся в постоянной синхронизации.

Согласно веб-сайту Panic (и моему собственному использованию), файлы загружаются, даже если само приложение Transmit.app не запущено. Transmit Disk работает как отдельный фоновый процесс. В моей системе с одним подключенным томом и вскоре после запроса синхронизации этот процесс использует 0% ЦП и 13 МБ памяти. Производительность, кажется, вообще не проблема.

Существует довольно много коммерческих FTP-программ, которые предлагают синхронизацию локальных и удаленных папок, вот некоторые из них, о которых я знаю.

Капитан ФТП

Синхронизация папок

Синхронизируйте или зеркалируйте целые папки/каталоги между локальными и удаленными сайтами в любом направлении с помощью модуля визуального браузера.

~~~~

Передать

Синхронизировать

Panic's Transmit, мой текущий клиент, имеет функцию Sync, которая в основном позволяет вам выбрать две папки и синхронизировать их содержимое.

Я изучил большинство этих приложений. Проблема в том, что синхронизация работает путем сканирования содержимого как локальной, так и удаленной папки, и это обычно занимает ДОЛГОЕ время при удаленной работе с тысячами файлов. Я бы предпочел пропустить «сравнение» файлов и просто загрузить любые файлы, которые были изменены локально с момента последней синхронизации, как это делает Coda!
Поскольку Coda создана теми же людьми, которые пишут Transmit (и возможности FTP в Coda взяты из Transmit), есть большая вероятность, что Sync работает таким же образом.
Это не так. Я пробовал. :/

Я думаю, что http://www.yummysoftware.com/features/ftp-watcher делает то, что вы ищете? Он даже имеет эквивалент функции «Отметить» (путем архивирования файлов).