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 paracompare
acciones de CC,xcompare
,merge
yxmerge
.
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 lacompare
,merge
yxmerge
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
accrc_xmldiffmrg_orig.exe
- Cambie el nombre de
KDiff3.exe
accrc_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 enWindow > 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:
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.