正如我的文章中提到的之前的回答 https://stackoverflow.com/questions/375398/any-way-to-use-a-custom-diff-tool-with-cleartool-clearcase/375437#375437,只需修改map file位于:
# up to ClearCase 7.0
c:\program files\rational\ClearCase\lib\mgrs
or
# ClearCase 7.1 and more
c:\program files\IBM\RationalSDLC\ClearCase\lib\mgrs
每条地图线都有 3 个部分:CC 文件类型、CC 操作和应用程序。
对于您的情况,请在地图文件中找到以下部分:text_file_delta
文件类型。
在那里你会找到 CC 操作的行compare
, xcompare
, merge
, and xmerge
.
使用超越比较 http://tutorial.downloadatoz.com/use-beyond-compare-with-clearcase.html:
text_file_delta xcompare C:\Progra~1\Beyond~1\bc2.exe
Beyond Compare 3 支持所有 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
注意:对于 Beyond Compare 2,这一页 http://www.scootersoftware.com/support.php?c=kb_vcs.php明确提到
要使用Beyond Compare 2,只需更改xcompare
地图文件的行。
压倒一切compare
, merge
, and xmerge
不支持。
提高 BC2 支持的助手是可以在这里找到 http://www.scootersoftware.com/ClearDiffBC.zip.
请注意,前面的内容仅适用于 ClearCase,不适用于 CCRC(ClearCase 远程客户端)
本技术说明 http://www-01.ibm.com/support/docview.wss?uid=swg21256807#ccrc说明如何更改 CCRC 的 XML 差异/合并工具(KDiff3,但你可以将其改编为Beyond Compare):
将目录更改为CCRC installation location > plugins > com.ibm.rational.clearcase.compare_merge.<os>_<ccrc ver>
,
在哪里<os>
是所使用的操作系统位的名称,并且<ccrc ver>
是客户端上应用的 CCRC 更新的最新版本。
在 Windows 上
- CCRC 7.1 默认值:
C:\Program Files\IBM\IMShared\plugins
- CCRC 7.0 默认值:
C:\Program Files\IBM\Rational\ClearCase\CCRC\plugins\
Example:
com.ibm.rational.clearcase.compare_merge.win32x86_7.0.1.CU02
- 将 KDiff3 可执行文件从其安装路径复制到
com.ibm.rational.clearcase.compare_merge.<os>_<ccrc ver>
目录
- 重命名
ccrc_xmldiffmrg.exe
to ccrc_xmldiffmrg_orig.exe
- Rename
KDiff3.exe
to ccrc_xmldiffmrg.exe
- 关闭并重新打开 CCRC
CCRC问题:
更新CCRC时,插件目录com.ibm.rational.clearcase.compare_merge.<os>_<ccrc ver>
会改变.
上述步骤需要在新的插件目录中再次运行.
注意:您可以通过阻止 CCRC 自动查找更新来控制更新发生的时间。
点击Window > Preferences > Install/Update > Automatic Updates
并禁用自动更新。