Servidores Subversion federados (sincronizados)?
-
08-06-2019 - |
Pergunta
É possível criar servidores Subversion "federados"?Como em um servidor no local A e outro no local B que sincronizam suas versões locais do repositório automaticamente.Dessa forma, quando alguém em qualquer local interage com o repositório, está acessando seu respectivo servidor local e, portanto, tem tempos de resposta mais rápidos.
Solução
Este é mais ou menos o caso de uso perfeito para SVK.SVK é um front end de linha de comando para Subversion que funciona com uma cópia local inteira do repositório.Portanto, seus commits, atualizações, etc.trabalhe no repositório local e você poderá sincronizar com um mestre.Eu geralmente recomendaria o SVK em vez do subversion simples, pois torna muitas coisas mais agradáveis.Sem pastas .svn, melhor ramificação e fusão, melhor resolução de conflitos.
Outras dicas
O Subversion 1.5 introduziu suporte de gravação através de proxy para servidores webdav sobre o suporte SvnSync existente que foi adicionado em 1.4.Isso permite que você tenha espelhos locais para recuperar arquivos e histórico, mas os commits são confirmados diretamente no repositório master.Se configurados corretamente, os espelhos locais recebem as alterações imediatamente.
Veja o Livro SVN para mais detalhes.
Parece que você pode gostar Git.Existe um Google Talk explicando tudo sobre isso.
Provavelmente não é exatamente o que você procura, mas você pode implementar o cluster no nível do sistema operacional.