2016-04-18 13 views
1

Gibt es eine Möglichkeit, mit TortoiseCVS zu sehen, was sich seit dem letzten CVS-Update im Repository geändert hat?Änderungen im CVS-Repository mit TortoiseCVS anzeigen

Ich bin an die Synchronisierungsfunktion von Eclipse gewöhnt. Aber jetzt möchte ich Unterschiede in einem Verzeichnis anzeigen, das kein Eclipse-Projekt ist.

Ich könnte das Projekt woanders auschecken und jedes Diff-Tool verwenden. Aber das ist hässlich.

Antwort

1

Die Befehlszeilenversion von cvs bietet die Option '-n' für diesen Zweck. Aus dem cvs-Handbuch:

Keine Dateien ändern. Versuch, den 'cvs_command' auszuführen, aber nur um Berichte auszugeben; Entfernen Sie keine vorhandenen Dateien, aktualisieren Sie sie nicht, oder führen Sie keine neuen Dateien zusammen.

Beachten Sie, dass CVS nicht unbedingt genau die gleiche Ausgabe wie ohne '-n' erzeugt. In einigen Fällen wird die Ausgabe die gleiche sein, aber in anderen Fällen wird CVS einige der Verarbeitung überspringen, die erforderlich wäre, um die exakt gleiche Ausgabe zu produzieren.

Die Option ist auch in Tortoise verfügbar: Wählen Sie "CVS Update Special" aus dem Kontextmenü. In dem Dialog das Kästchen "Simulate Update" (es ist auf einer separaten Registerkarte in der neueren Version von Tortoise) aktivieren.

Ich finde jedoch, dass die Funktion aufgrund ihrer kryptischen Ausgabe und des geringen Integrationsgrads von begrenztem Nutzen ist (z. B. ist es nicht möglich, auf eine Datei zu klicken und die Diffs tatsächlich anzuzeigen).

+0

Danke, ich habe die "simulate Option" vorher nicht gesehen. Aber es ist ein Anfang. Das löst mein Problem nicht, aber ich denke, es beantwortet die Frage, was TortoiseCVS tun kann und was nicht. –