2012-10-05 18 views
10

Tengo una situación en Clearcase donde hago clic con el botón derecho para buscar las cajas y luego hago clic derecho en cualquier xml. Cuando elijo "Comparar con versiones anteriores", simplemente aparece con una ventana "Diff Merge - Comparing" de XML que permanece minimizada en mi barra de tareas.¿Por qué Clearcase Explorer no difiere mis archivos XML?

Curiosamente, no tiene este problema con los archivos Java, solo los XML. ¿Alguien sabe cómo arreglar esto?

Respuesta

4

Los archivos XML están gestionados por un type manager diferente.
Eso explica la diferencia entre un archivo de texto (.java) y uno xml.

Dependiendo del tamaño, estructura y codificación, la herramienta de ClearCase xml diff puede colgar (o accidente)

como se detalla en "Any way to use a custom diff tool with cleartool/clearcase?", la herramienta de diferencias para el archivo XML (xmldiffmrg) se declara (y 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 

En su caso, sospecho que las obras de diferencias, las ventanas abiertas, pero fuera de la pantalla:

cleardiffmrg

Revise su registro en HKEY_CURRENT_USER\Software\Atria\ClearCase\CurrentVersion\: puede encontrar una sección dedicada a la cola, con coordenadas de pantalla que luego podría restablecer.


Más simplemente, el OP Phil Cotecomments:

Tenías razón de que este fue apareciendo fuera de la ventana.
El regedit resultó ser innecesario.
Hice un clic derecho en "mover", que hizo aparecer las flechas cruzadas. Luego presioné una tecla de flecha y la ventana simplemente apareció en el cursor de mi mouse.
Supongo que es uno de esos tontos trucos de Windows para principiantes que nunca había conocido hasta ahora.

se puede ver que el proceso se detalla en "Windows 7 rightclick menu from toolbar like ALT-SPACE?"

+0

Tenías razón en que esto aparecía fuera de la ventana. El regedit resultó ser innecesario. Hice un clic derecho en "mover" que hizo aparecer flechas cruzadas. Luego presioné una tecla de flecha y la ventana simplemente apareció justo en el cursor de mi mouse. Supongo que es uno de esos tontos trucos de Windows para principiantes que nunca había conocido hasta ahora. –

+0

@PhilCote Excelente. He agregado su conclusión en la respuesta para una mayor visibilidad. – VonC

9

Hemos tenido el mismo problema. Cómo solucionarlo: Abra regedit.exe y elimine toda la rama HKEY_CURRENT_USER\Software\Atria\ClearCase\CurrentVersion\XML Diff Merge.

Reinicie ClearCase Explorer.

La nueva eliminación key/branch se volverá a crear con los valores predeterminados.

Luego, la ventana de fusión vuelve a estar visible.

+0

Genial, ¡necesitaba esto! –

1

Solo quería agregar que tuve que presionar Shift-Right en la tarea "XML Diff" en la barra de tareas para poder mover/maximizar la ventana. Rightclicking solo no proporciona estas opciones.

0

Hace poco me enfrenté a este problema e hice lo siguiente para solucionarlo. Ir a la ventana de ejecución. Abrir regedit.exe y elimine toda la rama HKEY_CURRENT_USER \ Software \ Atria \ ClearCase \ CurrentVersion \ XML y reinicie clear clase explorer. Si todavía no funciona, abra el administrador de tareas, seleccione XML Diff Merge - Comparación de aplicaciones, haga clic con el botón derecho y maximice .Es una cuestión de tiempo.

Cuestiones relacionadas