使用beyond compare可对比两个版本的代码之间的差异,一般可用来查看新版本与旧版本之间改动了那些文件(当然不仅仅是代码比对,还可以用于任意两个文件夹之间的比对),下面记录下使用此工具的操作:
1、只保留需要对比的文件:在我们代码比对的时候,很多时候只需要比对java文件(或者class文件)、xml、配置文件等常见的改动,很多文件比如静态资源等基本上是不需要比对的,所以这时可以选择过滤一些文件,点击过滤的图标,在弹出框把一些不需要比对的文件过滤掉
如我图上的过滤条件就是把*.gif、*.js、*.ico、*.css、*.png、*.iml后缀的文件过滤,还把*.git、*.idea、doc、logs文件夹也过滤掉,
过滤掉之后基本只会留下java文件
如果不过滤,则会留下很多基本不需要比对的文件,如下
2、工具比对文件,只留下差异文件自己比对
一个项目文件太多,很多时候很多文件在两个版本都是一样的,一个个去识别太消耗时间,我也可以使用工具把相同的文件过滤掉,只留下内容不同(有改动的文件)自己去对比,刚进来工具默认不比对内容,所以需要配置,如下:
点击左上角会话,选择会话设置,在弹出框选择比较,勾选“比较内容”
再选择差异,这时工具就会帮你过滤掉内容的文件,只留下内容不同的文件
点击任何一个差异文件进去,即可看到差异部分,点击差异部门的黄色箭头可以把一个版本的差异给到另一个版本,如下
其他功能待探索。。。。