Problema usando o Git e o CVS

1

Estou tentando usar o Git no Windows usando o msysgit (embora o Cygwin) , mas estamos presos a um repositório central de CVS. Então, o que eu fiz foi tornar minha pasta de trabalho do CVS um repositório Git também. Até aí tudo bem.

O problema surge quando eu alterno ramificações no Git. De alguma forma, o CVS acha que os arquivos foram alterados, mas o Git diz que não há modificações.

Para ser mais preciso, considere os seguintes cenários, por favor:

1:

cvs co .
git add .
git commit -m "auto"

A verificação de arquivos alterados no CVS e no Git não informa alterações.

2: agora faça:

git co someBranch
git co master (back to files identical to scenario 1)

Verificar arquivos de alterações no CVS revela que os arquivos que não tiveram modificações no cenário 1 são considerados modificados ou até mesmo recém-criados (acho que vi alguns recém-criados).

Estou começando a pensar que isso está relacionado ao registro de data e hora em arquivos que não estão sendo preservados com o Git corretamente ou a algum truque do CVS. Também pode ser que o Git não esteja preservando novas linhas, embora eu também tenha tentado isso definindo uma propriedade no Git para manter as novas linhas e não substituí-las.

Qualquer ajuda, testes, sugestões são muito apreciados.

    
por Coder 03.09.2010 / 03:31

1 resposta

0

Esta resposta do Stack Overflow tem uma descrição muito detalhada de como usar o git & cvs juntos. Uma pergunta SO sobre as melhores práticas sobre o uso de ambas tem alguns outros respostas.

    
por 03.09.2010 / 05:55

Tags