Я программист, и мои типы файлов обычно имеют дело с текстом и изображениями, а иногда и с другими файлами, такими как звуковые файлы и исполняемые файлы. До сих пор я использовал Dreamweaver для выполнения всей работы по синхронизации, и он довольно хорошо и очень быстро определял, был ли файл изменен или нет. Кроме того, сравнение древовидного представления Dreamweaver позволило мне синхронизировать только определенную папку, если я этого хотел.
Теперь, когда условия лицензирования Adobe изменились, я больше не в состоянии использовать это программное обеспечение и пошел дальше. Но я все еще скучаю по функции синхронизации, которую дал мне Dreamweaver. Я попробовал несколько бесплатных/платных приложений, которые утверждают, что делают это, но большинство из них либо имели плохой интерфейс, либо требовали целую вечность для анализа папок. В то время как некоторые позволяли мне синхронизировать только весь проект (что всегда было бы медленным), я думаю, что очень немногие инструменты синхронизируют папки, а не весь проект.
Есть ли хороший инструмент для синхронизации файлов между компьютерами? Это могут быть любые платформы win, mac, linux. Gui был бы лучше, но тогда я хотел бы увидеть все доступные варианты.
Функции редактирования, которые я ищу, указаны ниже.
Я настоятельно рекомендую WinSCP . Я использую его уже несколько лет, синхронизируя (частично) свой домашний компьютер с моим компьютером на работе и рядом веб-сайтов. Никогда не было никаких проблем с этим.
При обычном использовании WinSCP выглядит как обычный FTP-клиент, но у него гораздо больше возможностей, чем просто получение и размещение файлов. Позвольте мне перейти один за другим к вариантам, которые вы перечислили:
Приятные бонусные функции
Вы синхронизируете в основном код.
Поэтому вы должны использовать контроль версий.
Я рекомендую Subversion и клиент TortoiseSVN. Subversion обычно сокращается до SVN. Клиенты с графическим интерфейсом и командной строкой существуют для всех основных ОС.
Возможность "GET" и "PUT" файлов на сервер (направленная синхронизация): Да : есть 2 основные операции: Commit (=Put) и Update (=Get).
Быстрое сравнение каталога для синхронизации : Да : см. рисунок. Также вы можете делать сравнения файлов.
Дополнительные возможности:
Зависит от того, с чем вы хотите синхронизироваться.
Я использовал два приведенных ниже решения, они работают так же, как Dropbox, находятся в строке состояния и синхронизируются, как только происходят изменения. Они синхронизируют как локальные, так и удаленные изменения.
Для синхронизации с Adobe Drive, который реализует протокол CMIS, вы можете использовать CmisSync .
Бесплатный, с открытым исходным кодом.
Отказ от ответственности: поддерживается мной.
Если вы хотите синхронизироваться с обычным FTP-сервером, вы можете использовать FTPbox .
Бесплатный, с открытым исходным кодом.
К сожалению, протокол FTP не очень эффективен для синхронизации файлов.
LoneWOLFs
Кадры Кэтрин Уайт
Мистер Шизм