7 Stimmen

Ein anderes diff-Kommando mit CVS verwenden?

Ist es möglich, ein anderes Diff-Programm mit CVS zu verwenden? Ich würde gerne etwas wie meld verwenden, um eine grafische Ansicht des Repositorys und meiner Änderungen nebeneinander zu haben. Es liegt nicht in meinem Einflussbereich, ein anderes CMS zu verwenden. Ideal wäre ein undokumentiertes Kommandozeilenargument, das wie folgt funktionieren würde:

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

Dadurch erhalte ich einen Vergleich zwischen meiner ausgecheckten, geänderten Version von foo.cc und der Version aus dem Repository, aber mit dem Diff-Programm meld.

Mir ist klar, dass ein undokumentiertes Befehlszeilenargument unwahrscheinlich ist, wenn Sie es also zusammenhacken müssen, ist das für mich in Ordnung.

2voto

Sally Punkte 605

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

Der Clou ist, dass tkcvs auch Subversion unterstützt.

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

  • tkdiff -rfoo_v5_0 -rfoo_v6_5 silly.c (vergleicht zwei andere Versionen als die in Ihrem lokalen Verzeichnis)
  • tkdiff spring.h (vergleicht meine lokale Version mit dem Repository)
  • tkdiff -r1.6 happy.c (vergleicht meine lokale Version mit einer bestimmten Repository-Version)

1voto

decasteljau Punkte 7315

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

In den WinCVS-Einstellungen, Registerkarte WinCVS, "Externes Diff-Programm"

1voto

Scottie T Punkte 11029

Endlich habe ich die cvsmenu-Plugin für Vim. Es funktioniert wie ein Charme für mich.

0voto

Alex B Punkte 24270

Meld unterstützt dies von Haus aus. Siehe "Arbeitskopie" Bildschirmfoto von meld.sourceforge.net

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X