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?
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 CCcompare
,xcompare
,merge
, etxmerge
.
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'optioncompare
,merge
etxmerge
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>
,
Où<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
enccrc_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 surWindow > Preferences > Install/Update > Automatic Updates
et désactivez les mises à jour automatiques.
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.
il y a aussi la voie "officielle" sur la page de soutien de la C.-B.:
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:
BC ne gère pas encore de répertoire de Cas Clair Comparaison.