有使用过VSS的人都知道,VSS自带的比较工具、合并工具并不怎么好使。很多人会选择用第三方的比较工具、合并工具。我使用SourceAnywhere,在客户端Tools > Options 对话框中打开ExternalPrograms选项卡即可指定合并工具,如下图所示,很多人对这里的参数设置不太清除,我这里做些总结,以便参考。(我这里主要是介绍我学习的思路,懂了这思路之后,不管你用什么第三方软件,都应该知道如何去配这些参数了)
这里主要介绍上图红色框的参数设置(其他我想都应该会懂的),我选择的第三方工具是Beyond Compare 3,个人觉得这软件还是非常好使的。
首先点击上图蓝色框所示的帮助按钮,SourceAnywhere会详细的介绍其中涉及到的很多宏,并且用Windiff 作为第三方软件做了些参考例子。当你比较版本时,SourceAnywhere就会用Arguments for difffiles所指定的作为参数(当然会进行宏替换)来调用我们指定的第三方软件。因此这些参数要怎么设置,是依赖第三方软件的,不同软件,参数设置也不尽相同。
对于Beyond Compare 3有哪些参数可以使用呢?打开Beyond Compare 按F1调出帮助,找到命令行相关的章节Command Line Reference,这个章节就详细介绍了可以用的参数,如下图所示,大家可以一个个去试试,看有什么效果,我这里就不介绍了,自己动手吧。