2009-03-10 2 views
7

Kann ein anderes Diff-Programm mit CVS verwendet werden? Ich möchte etwas wie meld verwenden, um mir eine grafische Seitenansicht des Repositorys und meiner Änderungen zu geben. Es liegt außerhalb meiner Kontrolle, ein anderes CMS zu verwenden. Was wäre ideal, ist einige undokumentierte Kommandozeilenargument, die wie folgt funktionieren würde:Verwenden Sie einen anderen Diff-Befehl mit CVS?

cvs diff -prog /usr/bin/meld foo.cc 

Das würde mir ein diff meiner ausgecheckt, modifizierte Version von foo.cc mit der Repository-Version, aber mit dem Programm diff verschmelzen.

Ich weiß, ein undokumentiertes Kommandozeilenargument ist unwahrscheinlich, also, wenn Sie es zusammen hacken müssen, das funktioniert für mich.

Antwort

2

ich fand schließlich die cvsmenu plugin für Vim. Es wirkt wie ein Zauber für mich.

1

Wenn Sie WinCVS verwenden, können Sie in den Einstellungen eine Diff-Anwendung wie WinMerge einrichten.

In WinCVS Präferenzen Registerkarte WinCVS, "Externes Diff-Programm"

+0

Nützlich für diejenigen unter Windows, aber ich benutze Linux. –

1

Meld nativ unterstützt dies. Siehe "Arbeitskopie" screenshot von meld.sourceforge.net

+0

Ja, aber es ist schrecklich dokumentiert. Ich kann nicht herausfinden, wo ich den Speicherort des Repositorys angegeben habe. Meine aktuelle Methode besteht darin, den langen Pfad hinter $ CVSROOT in das Verzeichnis einzugeben, das meinem aktuellen Arbeitsverzeichnis entspricht. –

+1

melden foo.cc $ CVSROOT/dir1/dir2/dir3/foo.cc, v –

2

Ich benutze tkcvs und tkdiff (nicht die neueste Version entweder)

die kühle Sache ist, dass tkcvs unterstützt auch Subversion.

tkdiff auf der Kommandozeile arbeitet und nimmt cvs Tags ...

  • tkdiff -rfoo_v5_0 -rfoo_v6_5 silly.c (vergleiche zwei verschiedene Versionen als die in Ihrem lokalen Verzeichnis)
  • tkdiff Frühling. h (vergleiche meine lokale Version zum Repository)
  • tkdiff -r1.6 happy.c (meine lokale Version zu einer bestimmten Repository-Version vergleichen)
+0

Danke, dass Sie darauf hingewiesen haben. Gibt es dafür Unterlagen? –

Verwandte Themen