Вы можете использовать rsync так же, как вы используете sftp (очевидно, сервер должен поддерживать его) и мгновенно для чего-то вроде 65000 файлов (если только 2 возможно изменилось).
Что-то вроде GIT или SVN может быть намного лучше и иметь другие функции, но если вам нужно что-то простое, и вы являетесь единственным разработчиком, вы можете использовать систему резервного копирования + rsync + инструмент сравнения, такой как Meld илиWinMerge.
Возможный рабочий процесс:
- Вы разрабатываете на рабочей станции A, в папке "dev /".
- Вы просматриваете изменения и переносите изменения с помощью diff / winmerge в папку"rc /".
- Вы загружаете" rc / "в" public_html / "на публичном сервере с помощью rsync.
Когда вы копируете изменения из "dev /" в "rc /", вы затем перечитываете и проверяете, имеет ли смысл, только передавая изменения, которые имеют смысл и не делают rc / unstable,Если все изменения безопасны, вы можете сделать это всего лишь одной кнопкой.
Эта система уступает использованию чего-то, основанного на git / svn.