Сразу оговорюсь, я тестировщик, а не програмист, и, возможно, вопрос глуп, но изящного решения найти не могу.
Суть проблемы:
Имеются скрипты автоматизации которые регулярно (около 3х раз в день) обновляются.
Необходимо:
Отслеживать изменения и в автоматическом режиме обновлять измененные и добавленные файлы на трех тестовых компьютерах(winXP). Вообще в идеале бы хотелось что-то наподобие Capistrano или Mina Deploy, но только без SSH: чтобы я мог толкнуть обновление файлов, когда скрипт изменен и компьютер получатель скачал только обновленный файл.
Пробовал реализовать через получение списка файлов, подсчета MD5 хэшей каждого файла, сравнение хэшей с хэшами локального файла и те файлы которые различаются копировались по Lan. Получается медленно и громоздко, ну и это происходило постоянно, а не так, что я удаленно толкнул обновление.
Подскажите, пожалуйста, может, есть еще какие-нибудь инструменты для деплоя, реализованные на ruby и работающие без SSH, или же если таких нет, в какую сторону смотреть для того, чтобы такой инструмент сделать самому.