SKDiff.

Siehe die Änderungen an Code, die in CVS, Subversion oder GIT-Repository aufbewahrt werden.
Jetzt downloaden

SKDiff. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Name des Herausgebers:
  • Krzysztof Kowalczyk
  • Betriebssysteme:
  • Windows All
  • Dateigröße:
  • 28 KB

SKDiff. Stichworte


SKDiff. Beschreibung

Stellen Sie sich dies vor: Sie haben gerade Änderungen an Code gemacht, die in CVS, Subversion oder GIT-Repository aufbewahrt werden. Sie sind bereit, sie zu überprüfen, aber Sie möchten den letzten Blick auf die Änderungen annehmen. Normalerweise würden Sie CVS Diff -U oder SVN Diff ausführen. Mit der SCDIFF-Anwendung können Sie die Änderungen mit einem externen GUI-Diff-Programm sehen. Ich finde es viel einfacher, die Veränderungen auf diese Weise zu verstehen (im Gegensatz dazu, einheitlich in der Konsole zu schauen). Standardmäßig verwendet es windiff.exe, aber Sie können jedoch -diff-Option verwenden, um ein anderes Programm auszuwählen (z. B. Winmerge oder Araxis Merge). Verwendung Scdiff Wenn Sie SKDIFF ohne Argumente ausführen, ermittelt es, ob ein bestimmtes Verzeichnis unter CVS- oder Subversion-Steuerelemente ist, und prüfen Sie lokal geänderte Dateien und starten Sie das externe Diff-Programm, das lokale Änderungen anzeigt. Standardmäßig verwendet es Windiff (nimmt an, dass Windiff.exe im% -P-Pfad% ist), aber Sie können jedoch -diff-Option verwenden, um ein anderes Diff-Programm zu verwenden, das von Command Lind gestartet werden kann. Die ersten beiden Argumente des Diff-Programms sind Verzeichnisse zu diff. Dies funktioniert für alle verschiedenen Programme, die ich getestet habe (Windiff, Winmerge und Araxis Merge). Mit seiner Natur verwendet SCDIFF temporäres Verzeichnis zum Speichern von Original- und geänderten Dateien, so dass auch nach dem Abschluss das Ergebnis des vorherigen Unterschieds angezeigt werden. Option -old macht genau das. Es speichert die Uhrzeit (Erhalten von Dateien aus dem Repository kann einige Zeit dauern). Um eingebaute Hilfe zu sehen, verwenden Sie die Option -H-Option. Option -cvs standardmäßig auf "cvs -z3". Option -cvsargs standardmäßig auf "-u -n". Theoretisch sollten Sie sie nicht ändern. Nicht, dass es schrecklich interessant ist, sondern nur für den Fall, dass Sie sich gefragt haben. Erstens erfassen wir den Ausgang von CVS DIFF -U oder SVN Diff. Daraus extrahieren wir Namen der lokal geänderten Dateien und der Revisionsnummer der Datei vor Änderungen. Die Originale prüfen die Originale (mit CVS-Update -P -R-REV-REV- oder SVN-Katzen ...), kopieren Sie die Originale in $ tempdir / sc_originals, unsere lokal geänderten Kopien auf $ TEMPDIR / SC_Artered und starten das externe Diff-Programm mit $ TEMPDIR / sc_originals und $ tempdir / sc_altered als Argumente. Ziemlich einfach und möglicherweise suboptimal (Subversion kann einen Unterschied durchführen, ohne das Remote-Repository wechselt, so dass es möglich sein sollte, das Programm erheblich zu beschleunigen, wenn ich das Original bekomme, ohne das Remote-Repository zu fragen).


SKDiff. Zugehörige Software