Como confirmar um diretório no CVS?

1

Eu sei que o CVS é bem antigo, mas tem que usá-lo na empresa. Recentemente, atualizamos uma biblioteca para a versão mais recente.

Agora queremos substituir a biblioteca antiga pela nova biblioteca.

Então, basicamente, queremos primeiro renomear a biblioteca antiga no CVS e depois confirmar a nova biblioteca.

Em suma

  1. No servidor CVS: Renomeie a pasta /.../js/library para /.../js/library_legacy .
  2. Para o servidor CVS: Confirme /.../js/library to /.../js/ .
por Chankey Pathak 09.01.2015 / 10:26

1 resposta

1

Não existe um comando de renomear diretório no CVS, já que o CVS não sabe sobre diretórios, apenas sobre arquivos.

Você tem várias opções, e o que você faz depende de como você deseja lidar com as verificações "antigas" das revisões antes de fazer essa alteração.

  1. Se você quiser que as caixas de seleção "antigas" obtenham a biblioteca antiga na posição ../../js/library , basta fazer uma cópia da antiga biblioteca para o novo local, seguida da substituição da localização atual pela nova biblioteca. e um commit de tudo isso.

  2. Se você quiser a biblioteca antiga na nova posição e tiver o histórico completo, será necessário copiar o conteúdo do diretório no repositório de js/library para js/library_legacy . Depois disso, verifique a nova biblioteca na nova posição. Se você fizer o checkout de uma revisão mais antiga, você obterá a biblioteca antiga em checke dout para 'js / library' e 'js / library_legacy'. Dependendo do seu sistema de compilação, isso pode ou não ser um problema

  3. Semelhante a 2, mas mova o diretório no repositório. Isso tornará impossível fazer o checkout de uma revisão antiga, pois a biblioteca antiga não será mais mostrada na posição antiga, onde o sistema de compilação provavelmente a espera.

por 09.01.2015 / 10:56

Tags