Actualizar SVN 1.4 a 1.5.3 e CC.Net 1,3-1,4
-
03-07-2019 - |
Pergunta
Eu acho que esta é uma questão multi-parte, para ter comigo.
Atualmente todos os nossos desenvolvedores usam a versão do Tortise construído para SVN 1.4 e nosso servidor SVN está em execução 1.4. O nosso servidor de compilação está em execução CC.Net e está usando SVN 1.4.
Queremos atualizar.
Eu já estabelecido que atualizar nossos clientes para 1,5, em seguida, o nosso servidor para 1.5 funcionará para nós. No entanto, a questão vem com CC.Net. podemos apenas atualizar a instalação do SVN em nosso servidor de compilação para SVN 1.5? Ou nós temos que atualizar a instalação do CC.Net também? Nós gostaríamos de também aproveitar este momento para atualizar CC.Net, no entanto, gostaríamos de certificar-se da atualização SVN é feito primeiro, em seguida, voltar e fazer CC.Net.
Também adicionando a esta mistura é que, em alguns dos nossos projectos mantemos uma pasta 'ferramentas' que podem ou não podem conter os binários para SVN devido aos scripts NAnt que usamos naqueles projetos. Presumo que se atualizar o servidor CC.Net instalação do SVN a 1,5, também será necessário atualizar todos esses projetos como o servidor de CI usa o mesmo diretório de trabalho como os scripts NAnt que são executadas.
claro como lama?
Solução
Difícil de responder como parece que você está pedindo um plano para o seu ambiente, o que eu não estou dentro.
No entanto, aqui está o que eu faria:
- cc.net Upgrade (você tem um bom conhecido ponto de partida, e este é o passo mais provável quebrar. Fazê-lo sem quaisquer outras variáveis, por isso é mais fácil de reverter)
- Test & Verifique
- Atualize todos os clientes SVN incluindo os binários em suas "ferramentas" pasta ??li>
- Test & Verifique
- Atualize o servidor svn
- Test & Verifique
- Test & Verifique
Outras dicas
Uma pequena dica que pode ajudá-lo: SVN 1,4 clientes podem se conectar a um servidor SVN 1.5, e SVN 1,5 clientes podem se conectar a um servidor SVN 1.4, sem problemas - apenas quando você tem uma incompatibilidade de versão, alguns dos recém- recursos adicionados SVN não estarão disponíveis (mas todas as coisas normais continuará a funcionar bem).