Wie kann CVS parallel zu einem („zentralisierten“) DVCS-Repository ausgeführt werden?

Im Moment untersuche ich, wie man ein DVCS einführt (insbesondere befasse ich mich mit Hg und Git) und gleichzeitig das CVS-Repository (oder sogar nur den Zugriffsmechanismus über das CVS-Protokoll) beibehält. Hier gibt es einige Entwickler, die nur sehr ungern von CVS wechseln. Eine parallele Ausführung sollte jedoch in Ordnung sein, wenn sie automatisch synchronisiert werden können oder über ein CVS-Protokoll-Frontend verfügen.

Das CVS-Repository wurde in der Vergangenheit manuell bearbeitet (auf der Festplatte), aber alles scheint konsistent zu sein, und ich kann die Konvertierung sowieso vorher ausprobieren und wir können auch eine Kopie des CVS-Repositorys in dem Zustand behalten, in dem es bei der Migration war .

Angesichts der Git - Unterstützung bestand meine Idee darin, diegit-cvsserver(1) frontend, aber ich habe keine erfahrung damit, noch mit der eigentlichen umstellung die vorher stattfinden muss. Unter der Annahme, dass dies insgesamt eine vernünftige Idee ist, kann jeder auf Artikel verweisen, in denen Erfahrungen mit diesem Migrationspfad aufgeführt sind. Es wäre auch großartig, sich über mögliche Vorbehalte zu informieren, wenn Sie einen solchen Rat geben müssten.

Die Migration soll möglichst nahtlos verlaufen. Die nächtliche Inszenierung nach ein paar "Proben" ist also in Ordnung, solange das CVS-Frontend danach nahtlos funktioniert.

Der Workflow mit dem DVCS wird letztendlich wieder zentralisiert, aber ich möchte das überlegene Merge-Tracking und andere Mechanismen nutzen, über die das alte CVS einfach nicht verfügt.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage