Você vai querer usar svnsync
.
O livro do Subversion é uma boa referência por isso.
Além disso, você pode estar interessado em o que a Apache Software Foundation está fazendo .
Qual é uma boa maneira de tornar o SVN altamente disponível?
Nós fazemos backups do nosso servidor Subversion, mas isso não é suficiente, já que o svn é muito importante. Gostaríamos de implementar algum mecanismo de HA para o Subversion
Existe uma solução comercial ( link ) mas talvez eu possa usar outro mecanismo ou até mesmo git com svn compability?
Você vai querer usar svnsync
.
O livro do Subversion é uma boa referência por isso.
Além disso, você pode estar interessado em o que a Apache Software Foundation está fazendo .
Eu trabalho para o WANdisco, e vou explicar porque o svnsync não atenderá suas necessidades para implementar o HA Subversion.
A desvantagem do svnsync é que se o seu servidor subversion ficar inativo, você não terá acesso de gravação ao repositório, e a cópia svnsync dos dados estará desatualizada. A única maneira de garantir o HA é ter uma cópia atualizada do repositório em um segundo servidor, que pode ser colocada em funcionamento imediatamente quando o servidor principal do Subversion ficar inativo.
Nesse sentido, a tecnologia de replicação WANdisco é única - a tecnologia de replicação ativa-ativa permite a replicação em tempo real de quaisquer alterações no servidor svn de backup: não uma replicação programada como você faria com outras soluções.
Atenciosamente, Jon
There is a commercial solution (http://www.wandisco.com/subversion/clustering/) but maybe I can use another mechanism or even git with svn compability?
Você pode tentar o VisualSVN Server 3.0 Enterprise Edition ou mais recente. O novo recurso da versão 3.0 é a replicação de repositório multisite . O recurso permite que você mantenha vários repositórios espelho graváveis (ou somente para leitura, você escolhe dependendo da tarefa) em locais remotos.
O recurso é MUITO fácil de configurar através do console de gerenciamento do VisualSVN Server, também conhecido como VisualSVN Server Manager. Consulte a instrução "Introdução à Replicação de Repositório Multisite" .
Tags git svn version-control replication