Beyond Compare软件进行代码比对

何使用Beyond Compare软件进行代码比对ide

转载工具

/post

什么是BeyondCompare?网站



Beyond Compare
是一款不可多得的专业级的文件夹和文件比对工具。使用它能够很方便的比对出两个文件夹或者文件不一样之处。并把相差的每个位元组用颜色加以表示,查看方便。而且支持多种规则对比。


为何要进行代码比对?
 ui

每一个站长或多或少都会对文件进行一些代码修改,打补丁的时候若是直接覆盖补丁文件的话,那么以前修改过的代码就没有了。所以,咱们须要进行代码比对而后合成一个既保留了咱们以前的修改代码又增长了补丁代码的特殊补丁包。

下面以合成wap代码为例讲解下Beyond Compare这款软件的使用。图片

安装完后BeyondCompare后,会在右击选项里加入比对的选项,软件在帖子最后面。it


在wap文件夹上右击,而后选择选为左侧对比窗口。class


 

 


在咱们网站文件的文件夹上右击,而后选择与“Discuz!X1.5_WAP_build_20101230_SC_GBK”进行比较。软件

未命名图片.png

 


选择后会打开下面的界面。file


 

 


点击编辑下的所有选择,而后点击操做下的开始比较,以下图。

1.gif

 


弹出的窗口里选择关联规则比较,而后点击开始,会自动进行比对,而后得出一个比对的文件列表。

1.gif

 


咱们只关心不一样的文件,不须要管相同的文件和只存在于某一侧的文件,点击差别文件前的+号,会显示全部差别文件列表。

1.gif

 


下面进行比对文件的重点,双击第一个差别文件,会打开一个差别比对的界面。

1.gif

 


界面说明


 

 



在这个界面里存在差别代码的行会显示为红色背景,这里要提一下也会存在蓝色背景的差别行,这是由于软件认为这些代码是注释,对于蓝色的代码要本身判断下是否真的是注释,若是是注释能够不用管,以下图。


 

 


比对的过程以下图。

1.gif

 


选中差别代码行的左侧代码,而后点击工具栏的插入到右侧按钮,就能够把左侧的代码插入到右侧文件中。

(这里右侧为我合成后的文件,因此要使用插入到右侧按钮,若是你合成后的文件在左侧,那么就选中差别代码行的右侧代码,而后使用插入到左侧按钮插入到左侧文件中。)


整个文件的代码合成完后,点击右侧的保存按钮保存合成的文件。

(这里右侧为我合成后的文件,因此要使用右侧的保存按钮,若是你合成后的文件在左侧,那么就使用左侧的保存按钮。)


具体的比对过程不作赘述,俗话说熟能生巧,相信各位用过几回就会熟悉使用这个软件了,也会掌握到更多方便比对的小窍门。


保存后点击窗口的关闭按钮,而后按上面说的方法比对下一个文件,直到比对合成完全部的差别文件,这时右侧文件的代码就已是你比对合成后的代码了。

(这里右侧为我合成后的文件,因此右侧文件的代码是我合成后的代码,若是你合成后的文件在左侧,那么左侧文件的代码就是你合成后的代码。)


另外若是是打补丁,那么比对的时候你只须要找到这个文件里你修改的地方加到另外一侧文件便可,其余差别部分属于补丁修改,不作处理。