使用 Beyond Compare 和版本控制系统

Beyond Compare可以配置为许多流行的 VCS 应用程序中的外部差异实用程序。以下是具体产品的配置说明。如果您要添加到列表中,请告诉我们。
除非另有说明,所有示例均基于 

Beyond Compare 版本 4。

 Beyond Compare 3用户应该适当地用“3”替换“4”。

 除了比较版本2级的用户应该更换BComp.exe使用BC2.exe,改变路径,以超越比较2组的安装文件夹。

 Linux用户应该在命令行开关前加上“-”而不是“/”。
32 位 BC(早于 4.1 版)的64 位 Windows用户应替换"C:\Program Files"为"C:\Program Files (x86)".

准确率

Windows
1.从工具菜单中选择首选项。
2.切换到差异/合并选项卡。
3.Diff:用以下内容覆盖预设:  "C:\Program Files\Beyond Compare 4\bcomp.exe" %1% %2% /lefttitle="%3%" /righttitle="%4%"
4.合并 :用以下内容覆盖预设:  "C:\Program Files\Beyond Compare 4\bcomp.exe" %1% %2% %a% /mergeoutput=%o% /lefttitle="%4%" /righttitle="%5%" /centertitle="%3%"
Linux
1.从工具菜单中选择首选项。
2.切换到差异/合并选项卡。
3.Diff:用以下内容覆盖预设:  /usr/bin/bcompare %1% %2% -lefttitle="%3%" -righttitle="%4%"
4.合并 :用以下内容覆盖预设:  /usr/bin/bcompare %1% %2% %a% -mergeoutput=%o% -lefttitle="%4%" -righttitle="%5%" -centertitle="%3%"

ANKHSVN
1.打开 Visual Studio。
2.从工具菜单中选择选项。
3.选择源代码管理| 颠覆用户工具。
4.对于 Diff 和 Merge 条目,从下拉列表中选择 Beyond Compare。

CA HARVEST 软件变更
1.打开工作台。
2.从工具菜单中选择选项。
3.切换到“选项”对话框中的“合并工具”选项卡。
4.在ToolName下拉菜单中选择“Beyond Compare” 。
5.在Compare、2-way Merge和3-way Merge字段中输入 BComp.exe 的完整路径:
相比
6.BComp.exe /readonly $(File1) $(File2)
2路合并
7.BComp.exe $(TrunkFile) $(BranchFile) /mergeoutput=$(ResultsFile)
三路合并 
8.BComp.exe $(TrunkFile) $(BranchFile) $(AncestorFile) $(ResultsFile)

CLEARCASE
1.进入“C:\Program Files\IBM\RationalSDLC\ClearCase\lib\mgrs”文件夹。
2.创建名为“map”的文件的备份。
3.编辑“map”并编辑以下几行以指向 Beyond Compare:
text_file_delta xcompare C:\Program Files\Beyond Compare 4\BComp.exe
text_file_delta xmerge C:\Program Files\Beyond Compare 4\BComp.exe
对以_html, _xml,开头的行进行相同的更改_html2,_xml2以使用 Beyond Compare 进行 HTML 和 XML 比较。
 BC 版本 2
对于 BC2,只需更改xcompare映射文件的行。不支持覆盖compare、merge和xmerge。

CLEARCASE 远程客户端
CCRC 7.1.1+
参考:IBM 知识库
1.转到窗口| 首选项对话框。然后选择ClearCase 远程客户端| 集成| 比较/合并| 管理提供者
2.对于Provider Name,输入 Beyond Compare 的安装目录和 bcomp.exe 的路径
3.差异:对于支持比较操作添加:  %contribs% /vcs1="%filename1%" /vcs2="%filename2%"
4.合并 :对于支持合并操作添加:  %contrib1% %contrib2% %base% /mergeoutput="%merge_out%"
5.单击Apply,然后单击New添加到 Providers 列表
6.导航到ClearCase 远程客户端| 集成| 比较/合并(向上一级)以覆盖CCRC Integrated (UTF-8)作为默认差异/合并并设置为 bcomp.exe
CCRC 旧版本 
1.找到 plugins 文件夹,其中将包含名为子文件夹的特定版本。例子:
1.C:\Program Files\IBM\Rational\ClearCase701\CCRC\plugins\com.ibm.rational.clearcase.compare_merge.win32.x86_7.0.1.D061004
2.C:\Program Files\IBM\IMShared\plugins\com.ibm.rational.clearcase.compare_merge.win32.x86_7.1.1.v201007070751
3.请注意,路径中的版本号可能会发生变化。
2.复制C:\Program Files\Beyond Compare 4\bcomp.exe到文件夹中。
3.将 ccrc_cleardiff.exe、ccrc_cleardiffmrg.exe、ccrc_worddiffmrg.exe 和 ccrc_xmldiffmrg.exe 移动到备份文件夹。
4.制作 4 个 bcomp.exe 副本并将它们重命名为 ccrc_cleardiff.exe、ccrc_cleardiffmrg.exe、ccrc_worddiffmrg.exe 和 ccrc_xmldiffmrg.exe。
5.将首选项下的“CCRC Integrated (UTF-8)”更改为“ClearCase External” | 中铁| 集成| 比较_合并。

CVS
CVS 不支持外部差异或合并工具。

尺寸 CM / PVCS / SERENA
 BC 版本 3 或 4
1.导航到 Dimensions/PVCS 安装文件夹并找到该文件pvcsmerge.exe并将其重命名为pvcsmerge.exe.exe.
2.bcomp.exe从复制C:\Program Files\Beyond Compare 4到 Dimensions 文件夹并将其重命名为pvcsmerge.exe.
在 Dimensions CM 10 中,您可以native.properties改为编辑您的文件。在这种情况下,集成并不完整,因此文件格式/规则匹配无法正常工作并且不支持文件夹比较。
 具有扩展功能的 BC 版本 3 或 4
下载PVCSmerge.zip并按照 zip 文件中包含的 PVCSmerge.txt 说明进行操作。使用 PVCS 6.8 和 8.0 以及尺寸 8、9 和 10 进行测试。
添加了对二进制文件(例如 Word 文档)和档案 (Zip) 比较的支持。
 BC 版本 2
按照上面的说明,但不是使用BComp.exe使用的拷贝pvcsmerge.exe在pvcsmergev8.zip为PVCS 6.8,8.0和的Merant尺寸8,或在pvcsmerge75.zip为PVCS 7.5。

用于 LINUX 的 GIT
 BC 版本 3 或 4
Git 1.8 及更新版本
差异
确认可以从终端启动“bcompare”。然后在控制台窗口中输入:
  $ git config --global diff.tool bc3
  $ git config --global difftool.bc3.trustExitCode true
要使用 Beyond Compare 启动差异,请使用命令
  git difftool file.ext
合并 
确认可以从终端启动“bcompare”。然后输入以下内容:
  git config --global merge.tool bc3
  git config --global mergetool.bc3.trustExitCode true
要使用 Beyond Compare 启动 3 路合并,请使用命令
  git mergetool file.ext

Git 1.7.x 及更早版本
(说明因 Git 版本而异)
差异
1.创建一个 shell 脚本文件“git-diff-wrapper.sh”,内容如下:
#!/bin/sh
# diff is called by git with 7 parameters:
# path old-file old-hex old-mode new-file new-hex new-mode
"<path_to_bc3_executable>" "$2" "$5" | cat
2.在控制台窗口中输入命令:
$ git config --g

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值