merge diff clearcase beyondcompare
disponible aquí

merge - ¿Cómo integro Beyond Compare con ClearCase?



diff beyondcompare (4)

Me gustaría integrar Beyond Compare con ClearCase para poder usarlo para diferenciar y fusionar archivos, en lugar de las horribles herramientas que proporciona ClearCase.

¿Alguien tiene instrucciones para realizar esta integración?


Como se mencionó en mi respuesta anterior , solo modifique el archivo de mapa ubicado en:

# 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

Cada línea de mapa tiene 3 partes: el tipo de archivo CC, la acción CC y la aplicación.

En su caso, busque la sección en el archivo de mapa para los tipos de archivo text_file_delta .
Allí encontrará líneas para compare acciones de CC, xcompare , merge y xmerge .

Use BeyondCompare :

text_file_delta xcompare C:/Progra~1/Beyond~1/bc2.exe

Beyond Compare 3 soporta todas las acciones de CC:

text_file_delta compare C:/Program Files/Beyond Compare 3/BComp.exe text_file_delta xcompare C:/Program Files/Beyond Compare 3/BComp.exe text_file_delta merge C:/Program Files/Beyond Compare 3/BComp.exe text_file_delta xmerge C:/Program Files/Beyond Compare 3/BComp.exe

Nota: Para Beyond Compare 2, esta página menciona claramente

Para usar Beyond Compare 2, solo cambie la línea xcompare del archivo de mapa.
La anulación de la compare , merge y xmerge no es compatible.
Un ayudante que mejora el soporte de BC2 está disponible aquí .

Tenga en cuenta que lo que precede es solo para ClearCase, no CCRC (ClearCase Remote Client)

Esta nota técnica ilustra cómo cambiar la herramienta de diferencia / combinación de XML para CCRC ( KDiff3, pero puede adaptarla a BeyondCompare ):

Cambie los directorios a la CCRC installation location > plugins > com.ibm.rational.clearcase.compare_merge.<os>_<ccrc ver> ,
Donde <os> es el nombre de los bits de sistema operativo utilizados y <ccrc ver> es la última versión de la actualización CCRC aplicada al cliente.

En Windows

  • CCRC 7.1 Valor predeterminado: C:/Program Files/IBM/IMShared/plugins
  • CCRC 7.0 Valor predeterminado: C:/Program Files/IBM/Rational/ClearCase/CCRC/plugins/

Ejemplo:

com.ibm.rational.clearcase.compare_merge.win32x86_7.0.1.CU02

  • Copie el archivo ejecutable KDiff3 de su ruta de instalación al directorio com.ibm.rational.clearcase.compare_merge.<os>_<ccrc ver>
  • Cambie el nombre de ccrc_xmldiffmrg.exe a ccrc_xmldiffmrg_orig.exe
  • Cambie el nombre de KDiff3.exe a ccrc_xmldiffmrg.exe
  • Cerrar y volver a abrir CCRC

Cuestión CCRC:

Al actualizar CCRC, el directorio de complementos com.ibm.rational.clearcase.compare_merge.<os>_<ccrc ver> cambiará .
Los pasos anteriores deberán ejecutarse nuevamente en el nuevo directorio de complementos .

Nota: Puede controlar cuándo se producen las actualizaciones impidiendo que CCRC busque actualizaciones automáticamente.
Haga clic en Window > Preferences > Install/Update > Automatic Updates y desactive las actualizaciones automáticas.


Solo para responder a la respuesta de Von si eres perezoso como yo.

si puede buscar y reemplazar con expresiones regulares (como notepad ++)

Find What:((text_file_delta|_html|_xml|html2|xml2)[ /t]+(compare|xcompare|merge|xmerge)[ /t]+).* Replace with: /1C://Program Files//Beyond Compare 3//BCompare.exe

Hace todas las líneas VonC mencionadas para clearcase regular.

(Suponiendo que tiene más allá de la comparación instalada en la ubicación anterior, de lo contrario apunte a su ruta).

También me pareció interesante, puse "''s alrededor del camino (debido a los espacios) y no funcionó, eliminándolos resolví ese problema.


También está la forma ''oficial'' en la página de soporte de BC:

Punta oficial de scooter

1. Locate the plugins folder, which will contain a specific version named subfolder. Examples: C:/Program Files/IBM/Rational/ClearCase701/CCRC/plugins/com.ibm.rational.clearcase.compare_merge.win32.x86_7.0.1.D061004 C:/Program Files/IBM/IMShared/plugins/com.ibm.rational.clearcase.compare_merge.win32.x86_7.1.1.v201007070751 Note that the version number in path is subject to change. 2. Copy "C:/Program Files/Beyond Compare 3/bcomp.exe" into the folder. 3. Move ccrc_cleardiff.exe, ccrc_cleardiffmrg.exe, ccrc_worddiffmrg.exe and ccrc_xmldiffmrg.exe to a backup folder. 4. Make 4 copies of bcomp.exe and rename them to ccrc_cleardiff.exe, ccrc_cleardiffmrg.exe, ccrc_worddiffmrg.exe and ccrc_xmldiffmrg.exe. 5. Change "CCRC Integrated (UTF-8)" to "ClearCase External" under Preferences | CCRC | Integration | Compare_Merge.

PERO hay algo más que debes hacer. Al configurar la herramienta de combinación, debe anular la comparación con el ''CCRC integrado'' original, de este modo:

BC aún no maneja Clear Case Directory Comparison.


Una alternativa a Beyond Compare es KDiff3 , que se integra muy bien con clearcase. Simplemente marque la casilla para la integración de clearcase al instalar, y listo.