Вы можете взглянуть на Docu: IzzySoft Release Framework: Software Release Made Easy - это то, что я использую для своих проектов. Он извлекает код из различных источников (включая SVN, CVS, файловую систему через cp
), генерирует .tar.gz
, .deb
, .rpm
, обрабатывает журнал изменений, загружает на целевой сервер (ы) через scp, ftp, rsync. , Для начальной настройки может потребоваться немного времени, но как только это будет сделано, выпустить новую версию вашей программы так же просто, как relman MyProg 1.2.3
(где 1.2.3
- это номер версии, предоставляемой релизу, так как используется для упаковки). Затем он запросит подтверждение - и вскоре после этого (в зависимости от вашего проекта) все файлы будут на сервере (ах).