In dieser Antwort von Stack Overflow wird beschrieben, wie Sie git & cvs zusammen verwenden. Eine andere SO-Frage nach bewährten Methoden für die Verwendung beider bietet einige andere Antworten.
Problem mit Git und CVS
Ich versuche, Git bei der Arbeit unter Windows mit msysgit (obwohl Cygwin) zu verwenden, aber wir halten an einem zentralen CVS-Repository fest. Also habe ich aus meinem CVS-Arbeitsordner auch ein Git-Repository gemacht. So weit, ist es gut.
Das Problem tritt auf, wenn ich in Git die Filialen wechsle. CVS denkt zwar, dass sich die Dateien geändert haben, aber Git sagt, dass es keine Änderungen gibt.
Um genauer zu sein, betrachten Sie bitte die folgenden Szenarien:
1:
cvs co . git add . git commit -m "auto"
Wenn Sie geänderte Dateien in CVS und Git überprüfen, werden keine Änderungen gemeldet.
2: Jetzt mache:
git co someBranch git co master (back to files identical to scenario 1)
Wenn Sie die Änderungsdateien in CVS überprüfen, werden Dateien, die keine Änderungen in Szenario 1 hatten, als geändert oder sogar als neu erstellt betrachtet (ich glaube, ich habe einige der neu erstellten Dateien gesehen).
Ich fange an zu glauben, dass dies mit den Zeitstempeln der Dateien zusammenhängt, die nicht ordnungsgemäß mit Git oder einigen Eigenheiten von CVS erhalten werden. Es könnte auch sein, dass Git keine Zeilenumbrüche beibehält, obwohl ich dies auch versucht habe, indem Sie eine Eigenschaft auf Git gesetzt haben, um die Zeilenumbrüche beizubehalten und nicht zu ersetzen.
Jede Hilfe, Tests und Vorschläge werden sehr geschätzt.
1 Antwort auf die Frage
Verwandte Probleme
-
3
Um Mail für `git am` arbeiten zu lassen
-
8
Verwenden von Git zum Verwalten einer iTunes-Bibliothek?
-
2
CVS - ignoriert Thumbs.db unter Windows
-
8
Git Client für OS X & Windows?
-
11
Gibt es Anwendungen für die verteilte Revisionskontrolle (DVCS), wenn ich kein Programmierer bin?
-
14
Wie kann ich git-completion.bash unter Mac OS X zum Laufen bringen?
-
2
Wie man "git pull" wieder wie erwartet zum Laufen bringt
-
2
Git - GitHub Repository Setup möglich?
-
9
Wie kann ich ein Commit zurücksetzen?
-
3
git-receive-pack: Befehl nicht gefunden