Mein Team arbeitet an einem Projekt in CVS mit etwa 20.000 Java-Dateien. Aufgrund der Anzahl der Dateien dauert es einige Zeit, um ein cvs-Update durchzuführen. Normalerweise behalte ich etwa 5 Kopien des gesamten ausgecheckten Baums, um das Einchecken verschiedener Anfragen zu erleichtern, ohne sich Gedanken darüber machen zu müssen, welche Dateien für jede Datei geändert wurden. Es ist ein großer Schmerz, alle fünf Bäume auf dem neuesten Stand und synchron zu halten.Ist git mit cvs schneller als cvs alleine?
Ich habe gelesen, dass es ziemlich einfach ist, Git lokal mit einem Remote-cvs-Server zu verwenden, und dieser Git ist schnell. Wird die Aktualisierung meiner lokalen Bäume erheblich beschleunigt?
Ich weiß, die untere Grenze ist die Zeit, um ein Update cvs zu tun. Aber ich denke, sobald der erste Baum auf dem neuesten Stand ist, könnte es möglich sein, schnell die anderen 4 mit dem ersten zu synchronisieren, anstatt 4 weitere cvs update Befehle zu machen. Verstehe ich Git richtig?
Die Integration von git als CVS _client_ ist schlecht im Vergleich zu SVN (zumindest war es früher, die Projekte, denen ich gefolgt bin, die CVS verwendet haben, sind davon weggewandert, daher habe ich keine neuen Erfahrungen). Es gibt einen CVS-_server_, der als Frontend für ein Git-Repository in den Quellen läuft, aber ich habe das immer nur für die verrückte Ausgabe eines kranken Geistes gehalten, also ...). – vonbrand