Получение МУРАВЬЯ к scp только новые/измененные файлы

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

У меня есть следующее:

Project/src/blah/blah/<----файлы я редактирую (главным образом PHP в этом случае, некоторые статические активы)

Проект/сборка <-------, у меня есть локальный шаг сборки, который я использую для копирования файлов в здесь

У меня есть scp задача прямо сейчас, которая копирует весь Проект/сборку к удаленному серверу, когда мне нужен он.

Это возможный так или иначе использовать в своих интересах этот дополнительный каталог "сборки" для выполнения то, что я хочу - значение, что я только хочу загрузить "разность" между src / ** и сборкой / **. Действительно ли возможно так или иначе получить это как fileset у МУРАВЬЯ и затем scp это?

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

6
задан Artem 29 March 2010 в 13:27
поделиться

1 ответ

Я думаю, вам нужно использовать вместо него rsync . Я нашел следующую статью , которая отвечает на ваш вопрос.

Вкратце, rsync возобновит работу с того места, на котором остановился, и его можно будет туннелировать через ssh.

0
ответ дан 8 December 2019 в 16:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: