Você poderia dar uma olhada em Docu: IzzySoft Release Framework: Lançamento de software fácil - - é o que eu uso para meus projetos. Ele puxa o código de várias fontes (incluindo SVN, CVS, sistema de arquivos via cp
), gera .tar.gz
, .deb
, .rpm
, manipula o changelog, carrega para o (s) servidor (es) alvo via scp, ftp, rsync ... Pode exigir um pouco de tempo para a configuração inicial - mas uma vez feito isso, liberar uma nova versão do seu programa é tão fácil quanto relman MyProg 1.2.3
(onde 1.2.3
é o número da versão para dar ao lançamento , como usado para embalagem). Em seguida, ele pedirá confirmação - e logo em seguida (dependendo do seu projeto), todos os arquivos estarão no (s) servidor (es).