Ich habe gerade WinMerge installiert und die Option "Mit ClearCase integrieren" aktiviert. ClearCase führt nun Winmerge aus, wenn ich "compare with previous version" auf meinen Java-Quelldateien ausführe. Wenn ich jedoch denselben Befehl für eine Xml-Datei ausführe, wird Xml Diff Merge geöffnet. Wie kann ich es dazu bringen, stattdessen Winmerge zu öffnen?
Antwort
Zu viele Anzeigen?Siehe zum Beispiel " Wie kann ich Beyond Compare in ClearCase integrieren? "
Sie müssen Folgendes ändern
# up to ClearCase 7.0
c:\program files\rational\ClearCase\lib\mgrs
o
# ClearCase 7.1 and more
c:\program files\IBM\RationalSDLC\ClearCase\lib\mgrs
Siehe die technote swg21256807 für Details zum Ändern des XML Diff/Merge Type Managers.
Für jeden Typmanager, der die
xmldiffmrg
ersetzen Sie diexmldiffmrg
mit Ihrer eigenen ausführbaren Datei.
Beispiel (nicht für Ihr Werkzeug, aber Sie verstehen die Idee):
_xml2 compare ..\..\..\..\KDiff3\KDiff3.exe
_xml2 xcompare ..\..\..\..\KDiff3\KDiff3.exe
_xml2 merge ..\..\..\..\KDiff3\KDiff3.exe
_xml2 xmerge ..\..\..\..\KDiff3\KDiff3.exe
Anmerkung: Die
mapfile
verwendet einen relativen Pfad zu seinem aktuellen Standort, um die ausführbare Datei zu finden.
In diesem Beispiel,KDiff3
wurde in das Standardverzeichnis von Windows installiert (C:\Program Files\KDiff3
), so dass der in der Map-Datei definierte relative Pfad als solcher erscheint.