move o repositório cvs de um servidor para outro

2

Eu preciso mover o repositório CVS de um servidor para outro. Atualmente meu repositório está no disco rígido externo. Então eu acredito que não preciso copiar o código de um servidor para outro. Ambos os servidores são o mesmo sistema operacional e têm a mesma versão do cvsnt neles. Como devo fazer essa tarefa? Atualmente eu apenas desconectei o disco rígido do servidor antigo e o conectei ao novo servidor.

Eu abri o item do painel de controle do CVS NT e pude ver a configuração do repositório. Existe um botão de adição que acredito que crie um novo repositório. O que devo fazer para mudar o nome do servidor na configuração do CVS e o que os clientes devem fazer para algo análogo ao svn relocate?

    
por user50273 21.03.2011 / 23:07

1 resposta

3

No lado do servidor, é simples mover o repositório. Apenas mova o repositório para o novo servidor. Assegure-se de que o servidor esteja atendendo. Isso pode ser feito verificando o projeto ou uma parte dele. Se você estiver usando uma ferramenta gráfica para criar o repositório, pode ser mais simples criar um novo repositório e, em seguida, substituí-lo pelo repositório movido.

No lado do cliente, você precisa recursivamente substituir o conteúdo do arquivo CVS / Root em cada diretório pela nova raiz. Você pode precisar ser cuidadoso, pois os usuários podem ter outras raízes. É válido ter raízes diferentes aninhadas na mesma árvore.

    
por 21.03.2011 / 23:36