svn servers auto sincronizar

1

Eu tenho um servidor svn no nosso lan localmente no windows. Os desenvolvedores usam e fazem check-in / out a partir disso. Só para estar no lado mais seguro, pegamos um servidor da rackspace a linux one. É possível fazer uma sincronização semanal automática do servidor svn local para o remoto. O remoto será usado principalmente como um backup remoto, mas apenas no caso de alguém querer acessar, então eles podem fazer como não há IP estático ou externo para o nosso lan.

    
por zapping 22.01.2010 / 08:17

4 respostas

1

Você pode ter um comando post-commit atualizando automaticamente seu repositório de backup. Dessa forma, você tem backup em tempo real.

Como alternativa, você pode configurar um cron job para atualizar seu repositório de backup nos períodos que desejar.

    
por 22.01.2010 / 11:31
3

Apenas para adicionar a resposta da Veynom, você pode usar a ferramenta svnsync integrada para criar um backup consistente do seu repositório local. O uso de ferramentas como o rsync não é recomendado, já que você pode rsyncar uma versão inconsistente que pode estar inutilizada quando você realmente precisar dela.

    
por 22.01.2010 / 15:36
2

Você pode facilmente rsync os arquivos em uma direção, mas ninguém deve usar o repositório no outro lado.

Não haveria nenhuma maneira de conciliar problemas de mesclagem - você acabaria tendo duas revisões com o mesmo número de rev e conteúdo diferente confirmado - isso seria estrago.

Use um VC distribuído, como o Bazaar, ou trate o backup externo como estritamente como backup - não escreva para ele.

Os sistemas distribuídos normalmente permitem que o desenvolvedor trabalhe em uma ramificação hospedada localmente (com a qual eles podem confirmar as alterações normalmente) e, subsequentemente, mescla as alterações para baixo / até um repositório "superior". É claro que a história das mudanças é mantida.

    
por 22.01.2010 / 08:50
0

Existe uma ferramenta svn que manterá dois servidores svn em sincronia, desculpe, eu consigo lembrar que é a mesma coisa, etc. Ele usa o mesmo protocolo que o cliente svn usa para conversar com o servidor.

É provável que você encontre muito mais usuários svn no stackoverflow

    
por 22.01.2010 / 15:35

Tags