Я использую Subversion, чтобы синхронизировать локальную копию моего сайта (на котором я делаю модификации) с живой копией: всякий раз, когда я проверяю ревизию, скрипт связывания SVN автоматически обновляет текущий сайт ... так что да, я соглашайтесь со всеми, кто рекомендует систему управления версиями (SVN или, возможно, Git). Это хорошо работает для меня.
Один из вариантов рассмотрения - rsync
, программа Linux, которая похожа на scp
, но переносит только файлы, которые были изменены. И даже для тех, кто использует алгоритм diff/patch-like, только для передачи измененных частей файлов. Например, scp
, он обычно проходит через туннель SSH, хотя есть другие режимы работы, которые не являются безопасными.
Если вы предпочитаете GUI, есть IQBox FTP: https://code.google.com/p/iqbox-ftp/ Отказ от ответственности: Я автор. Это Dropbox-подобная синхронизация для FTP или FTP-SSL. Бесплатно и с открытым исходным кодом. – SilentSteel