Atualmente estou migrando meus serviços dev (VCS, CI, CD etc) para um novo ambiente; parte disso envolve mover nosso servidor SVN. Eu consegui configurar o novo servidor SVN (CollabNet Subversion) e copiar sobre o repositório existente usando a ferramenta svnadmin
para dump
da origem e load
no destino. No entanto, até terminarmos de migrar para o restante dos serviços (nesse caso, JIRA, Fisheye, TeamCity e Octopus Deploy), não queremos que nossos desenvolvedores usem o novo servidor.
Agora, posso continuar a executar a ferramenta svnadmin
uma ou duas vezes por dia para obter confirmações incrementais, mas se essa migração demorar algumas semanas para fazer, prefiro muito mais automatizar a coisa toda. Eu vi muitos artigos sobre o uso de svnsync
para criar um espelho, mas eu não vi nada sobre como eventualmente quebrar essa sincronia e ir com o novo servidor. É um passo simples?
Tags svn live-migration