Это не проект рубин/рельсов. У меня есть следующая ситуация, и я хотел бы знать, может ли Капистрано решить мою проблему, или если вы знаете что-то более правильное.Может ли Capistrano перемещать только новые файлы?
- Хост Windows, машина, с установленным рубин и Capistrano.
- У этого аппарата есть несколько файлов в папке, которые будут обновлены (все или только некоторые).
- Целью является синхронизация обновленных файлов со многими другими серверами.
Некоторые соображения:
1) Эти файлы могут быть большими (> 100MB), так что я не хотел бы, чтобы отправить все файлы всем каждый раз. Вещи, которые не изменились, не должны были быть отправлены снова.
2) Распределенное развертывание будет плюсом. Предположим, у меня есть хост-машина и 100 конечных точек, заставляя эти конечные точки обслуживать друг друга после синхронизации, что-то действительно хорошее.
3) Возможно, есть некоторые серверы, которым не нужны все файлы.
4) Нет никакого кода вообще, возможно, нет необходимости в командной строке.
Я думаю, что Rsync не работает на окнах =/ –
Используйте DeltaCopy или запустить Rsync под Cygwin. Я слышал, но никогда не пытался запускать cygwin rsync без полной установки cygwin. Как всегда, ymmv. – Fred