Atualização do Subversion

2

Eu tenho um sistema Subversion rodando. Ele sempre faz uma atualização de pós-commit em /var/www pelo seguinte código: %código%. Mas, tudo bem quando estou trabalhando em outro servidor. Eu faço um commit, e ele atualiza o diretório /usr/bin/svn update /var/www/ no servidor principal. Mas, quando estou trabalhando no servidor principal, o gancho post-commit falhará, porque estou modificando arquivos em /var/www/ . Como posso evitar isso?

Atenciosamente, Kevin

    
por www.data-blogger.com 24.09.2012 / 14:38

1 resposta

3

Não tenho certeza se entendi bem bu parece que você está fazendo isso no mesmo servidor (srv1) Ele falha quando você adiciona o mesmo gancho em um servidor diferente (srv2).

Se você tem mesmo gancho em srv2 e quer atualizar para atualizar srv 1 você pode usar o comando ssh para executar a atualização do cnv remotamente

ssh xxx.xxx.xxx.xxx /usr/bin/svn update /var/www/

mas para que isso funcione sem pedir senha, é necessário configurar chaves para um usuário que pode rodar svn (evite root)

    
por 24.09.2012 / 15:03