Comment intégrer Beyond Compare avec ClearCase?

je voudrais intégrer Beyond Compare avec ClearCase pour que je puisse l'utiliser pour diffuser et fusionner des fichiers, au lieu des horribles outils fournis par ClearCase.

est-ce que quelqu'un a des instructions pour réaliser cette intégration?

21
demandé sur Brandon 2010-07-21 13:24:34

4 réponses

comme mentionné dans ma réponse précédente , il suffit de modifier le fichier de carte situé dans:

# up to ClearCase 7.0
c:\program files\rational\ClearCase\lib\mgrs

ou

# ClearCase 7.1 and more
c:\program files\IBM\RationalSDLC\ClearCase\lib\mgrs

chaque ligne de carte a 3 parties: le type de fichier CC, L'action CC, et l'application.

dans votre cas, trouvez la section dans le fichier de carte pour les types de fichiers text_file_delta .

Vous y trouverez des lignes pour les actions CC compare , xcompare , merge , et xmerge .

Utilisation BeyondCompare :

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

au-Delà de 3 Compare le soutien de tous les CC actions:

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 

note: pour au-delà Comparer 2, cette page mentions claires

à utiliser au-delà de comparer 2, Changer seulement le Ligne xcompare du fichier map.

L'option compare , merge et xmerge n'est pas prise en charge.

Un assistant qui améliore le soutien de BC2 est disponible ici .


notez que ce qui précède est pour ClearCase seulement, pas CCRC (ClearCase Remote Client)

cette technote illustre comment pour changer L'outil de diff/Fusion XML pour CCRC ( KDiff3 mais vous pouvez l'adapter à BeyondCompare ):

Modifier les répertoires pour le CCRC installation location > plugins > com.ibm.rational.clearcase.compare_merge.<os>_<ccrc ver> ,

<os> est le nom des bits du système d'exploitation utilisés et <ccrc ver> est la dernière version de la mise à jour CCRC appliquée sur le client.

Sous Windows

  • CCDE 7.1 par Défaut: C:\Program Files\IBM\IMShared\plugins
  • CCDE 7.0 par Défaut: C:\Program Files\IBM\Rational\ClearCase\CCRC\plugins\

exemple:

com.ibm.rational.clearcase.compare_merge.win32x86_7.0.1.CU02
  • Copiez l'exécutable KDiff3 de son chemin d'installation dans le répertoire com.ibm.rational.clearcase.compare_merge.<os>_<ccrc ver> 1519830920"
  • Renommer ccrc_xmldiffmrg.exe à ccrc_xmldiffmrg_orig.exe
  • renommer KDiff3.exe en ccrc_xmldiffmrg.exe
  • fermer et rouvrir CCRC

CCDE Question:

lors de la mise à jour du CCRC, le répertoire plug-in com.ibm.rational.clearcase.compare_merge.<os>_<ccrc ver> changera .

les étapes ci-dessus devront être relancées dans le nouveau répertoire plug-in .

Note: Vous pouvez contrôler quand les mises à jour se produisent en empêchant CCRC de rechercher des mises à jour automatiquement.

Cliquez sur Window > Preferences > Install/Update > Automatic Updates et désactivez les mises à jour automatiques.

disable automatic updates on CCRC

32
répondu VonC 2017-05-23 10:29:50

une alternative à Beyond Compare est KDiff3 , qui s'intègre très bien avec clearcase. Il suffit de cocher pour l'intégration clearcase lors de l'installation, et vous avez terminé.

enter image description here

5
répondu hlovdal 2011-03-04 12:23:51

juste pour revenir sur la réponse de Von si vous êtes paresseux comme moi.

si vous pouvez rechercher et remplacer par regex (comme notepad++)

Find What:((text_file_delta|_html|_xml|html2|xml2)[ \t]+(compare|xcompare|merge|xmerge)[ \t]+).* 

Replace with: C:\Program Files\Beyond Compare 3\BCompare.exe 

fait toutes les lignes VonC mentionnées pour ClearCase régulier.

(en supposant que vous avez beyond compare installé à l'emplacement ci-dessus, sinon pointez vers votre chemin).

Je l'ai aussi trouvé intéressant, j'ai mis "' s autour du chemin (en raison des espaces) et il ça n'a pas marché, les enlever a résolu le problème.

1
répondu onaclov2000 2014-04-01 14:31:24

il y a aussi la voie "officielle" sur la page de soutien de la C.-B.:

Ofiicial Conseil en 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.

mais il y a autre chose que tu devrais faire. Lors de la configuration de l'outil de fusion, vous devriez outrepasser la comparaison avec L'original 'CCRC intégré', comme ceci:

Override directory comparison

BC ne gère pas encore de répertoire de Cas Clair Comparaison.

1
répondu Pedro Witzel 2014-08-14 11:24:30