Como executar o CVS em paralelo com um repositório DVCS (“centralizado”)?

No momento estou investigando como introduzir um DVCS (em particular, estou olhando para Hg e Git), mantendo o repositório CVS em paralelo (ou mesmo apenas o mecanismo de acesso através do protocolo CVS). Existem alguns desenvolvedores aqui que são muito relutantes em mudar de CVS, mas executá-los em paralelo deve ser bom se eles podem ser sincronizados automaticamente ou ter um frontend de protocolo CVS.

O repositório CVS foi editado manualmente (no disco) no passado, mas tudo parece ser consistente e, de qualquer forma, posso experimentar a conversão antes e também podemos reter uma cópia do repositório CVS no estado em que foi quando migramos .

Minha idéia, dado o suporte do Git para isso, era rodar ogit-cvsserver(1) frontend, mas eu não tenho experiência com isso, nem com a conversão real que tem que acontecer de antemão. Supondo que essa é uma ideia sensata no geral, alguém pode dar sugestões para artigos que listam experiências com esse caminho de migração. Também seria ótimo aprender sobre possíveis advertências se você tiver que oferecer algum tipo de conselho.

A migração deve ser o mais simples possível. Então, encená-lo à noite depois de alguns "ensaios" vai ficar bem contanto que o frontend do CVS funcione perfeitamente depois.

O fluxo de trabalho com o DVCS será centralizado novamente, mas eu quero aproveitar o rastreamento de mesclagem superior e outros mecanismos que o antigo CVS simplesmente não possui.

questionAnswers(1)

yourAnswerToTheQuestion