2012-10-05 12 views
10

Ich habe eine Situation in Clearcase, wo ich rechts klicke, um Checkouts zu finden und dann mit der rechten Maustaste auf ein beliebiges XML. Wenn ich "Vergleiche mit früheren Versionen" wähle, erscheint nur ein "XML Diff Merge - Comparing" -Fenster, das in meiner Taskleiste minimiert bleibt.Warum wird der Explorer nicht freigegeben Diff Diff XML-Dateien?

Seltsamerweise hat dieses Problem nicht mit Java-Dateien, nur die XML-Dateien. Kann jemand das beheben?

Antwort

4

XML-Dateien werden von einem anderen type manager verwaltet.
Das erklärt den Unterschied zwischen einer Textdatei (.java) und einer XML-Datei.

Je nach Größe, Struktur oder Codierung, die Clearcase xml Diff-Tool kann hängen (oder Absturz)

Wie in "Any way to use a custom diff tool with cleartool/clearcase?" detailliert beschrieben, das Diff-Tool für XML-Datei (xmldiffmrg) deklariert (und can be changed in) "C:\program files\rational\ClearCase\lib\mgrs\map"

text_file_delta compare   ..\..\bin\cleardiff.exe 
text_file_delta xcompare   ..\..\bin\cleardiffmrg.exe 
_xml2    compare   ..\..\bin\xmldiff.exe 
_xml2    xcompare   ..\..\bin\xmldiffmrg.exe 

In Ihrem Fall vermute ich, die diff Arbeiten, die Fenster geöffnet, aber außerhalb des Bildschirms:

cleardiffmrg

Überprüfen Sie Ihre Registrierung in HKEY_CURRENT_USER\Software\Atria\ClearCase\CurrentVersion\: Sie könnten einen Abschnitt für Cleardiff gewidmet finden, mit Bildschirmkoordinaten, die Sie dann zurücksetzen könnten.


Einfacher ausgedrückt, die OP Phil Cotecomments:

Sie Recht haben, dass dies vor dem Fenster zeigte auf.
Das Regedit erwies sich als unnötig.
Ich habe einen Rechtsklick auf "move" gemacht, der Kreuzpfeile erscheinen ließ. Dann drückte ich eine Pfeiltaste und das Fenster erschien gerade an meinem Mauszeiger.
Ich vermute, es ist einer dieser albernen Anfänger-Windows-Tricks, von denen ich bis jetzt noch nichts wusste.

können Sie diesen Prozess in "Windows 7 rightclick menu from toolbar like ALT-SPACE?"

+0

Sie hatten Recht, dass dies vor dem Fenster angezeigt wurde. Das Regedit erwies sich als unnötig. Ich habe mit der rechten Maustaste auf "move" geklickt, wodurch Kreuzpfeile angezeigt wurden. Dann habe ich eine Pfeiltaste gedrückt und das Fenster ist gerade an meinem Mauszeiger aufgetaucht. Ich nehme an, es ist einer dieser albernen Anfänger-Windows-Tricks, von denen ich bis jetzt noch nichts wusste. –

+0

@PhilCote Ausgezeichnet. Ich habe Ihre Schlussfolgerung in der Antwort für mehr Sichtbarkeit hinzugefügt. – VonC

9

Wir haben das gleiche Problem hatte detailliert sehen. Wie Sie es beheben: Öffnen Sie regedit.exe und löschen Sie den gesamten Zweig HKEY_CURRENT_USER\Software\Atria\ClearCase\CurrentVersion\XML Diff Merge.

Neustart ClearCase Explorer.

Die zuvor gelöschte Regression key/branch wird mit den Standardwerten neu erstellt.

Dann ist das Zusammenführungsfenster wieder sichtbar.

+0

Großartig, ich brauchte das! –

1

Ich wollte nur hinzufügen, dass ich Shift-Rechtsklick auf den "XML Diff" Task in der Taskleiste musste, um das Fenster zu verschieben/zu maximieren. Rightclicking allein hat diese Optionen nicht zur Verfügung gestellt.

0

Ich habe vor kurzem dieses Problem konfrontiert und habe nach, um es zu beheben. Gehen Sie zum Ausführen-Fenster. Öffnen Sie regedit.exe und löschen Sie den gesamten Zweig HKEY_CURRENT_USER \ Software \ Atria \ ClearCase \ CurrentVersion \ XML und starten Sie den Clear Clase Explorer neu. Wenn immer noch nicht funktioniert, dann öffnen Sie den Task-Manager, wählen Sie XML Diff Merge - Vergleichen der Anwendung, Rechtsklick und maximieren .Its einmal Sache.