Você pode querer olhar para Tecido ou Capistrano .
Eu tenho alguns binários e código para serem implantados em vários ambientes. Eu atualmente uso biblioteca pexpect em python para se conectar e rsync sobre sash para sincronizar o código. Atualmente, o método usa o mecanismo de envio para implantar. Existe uma maneira melhor de fazer isso? É o mecanismo de puxar melhor. Alguma sugestão?
Você pode querer olhar para Tecido ou Capistrano .
Provavelmente você está procurando um sistema de controle de revisão distribuído como Git , Mercurial etc.
Aqui está uma implementação interessante do protocolo Bittorrent para distribuição distribuída por caras do Twitter.
Tags software-rec