引言
在开发过程中,提交代码的时候需要比较合并,但是 Eclipse自带的工具实在是太弱了,用起来效率低下,还好在比较工具领域,Beyond Compare 是一个不错的选择,本文主要介绍如何使用 Beyond Compare 比较和合并 TFS 管理的源代码。
配置指南
在此之前,我们先来看一下 Eclipse 自带的比较工具,左边是当前的代码,右边是服务器上的最新代码,代码的不同地方有一个框框起来,然后两边有一根线连着,如果鼠标移动到线中间,可以看到一个向左的箭头,如果点击箭头,就会使用服务器上的代码覆盖当前框着的区域代码。如果我们替换一个块中的某一行或几行,就很不方便,只能直接复制粘贴。
下面介绍一下如何配置 Beyond Compare 工具,首先你需要下载一个 Beyond Compare 工具,然后安装,安装成功后打开 Eclipse 开始设置。
-
设置比较工具
点击菜单【Window】-【Preferences】,打开 Preferences界面,展开【Team】选项,找到【Team Foundation Server】选项继续展开,选择【比较工具】,点击上面一排的【添加…】按钮,会弹出添加外部比较工具界面,在文件类型处输入【*】,在命令标签处输入如下命令
{Beyond Compare EXE文件的完整路径} %1 %2 /title1=%6 /title2=%7
然后点击【OK】按钮,设置完成;
-
设置合并工具
在 Preferences 界面找到【Team】-【Team Foundation Server】-【合并工具】,点击上面一排的【添加…】按钮,会弹出添加外部合并工具界面,在文件类型处输入【*】,在命令标签处输入如下命令
{Beyond Compare EXE文件的完整路径} %1 %2 /title1=%6 /title2=%7 %4
然后点击【OK】按钮,设置完成,最后点击【Apply and Close】按钮生效设置;
设置完成后在对比文件,就会看到如下的界面,有区别的部分会用红色显著标识,同时如果要替换某一大块不同区域的部分行代码时,可以选中这些行,然后点击绿色的小箭头进行替换。