发布时间:2016-12-22 15: 48: 59
我们经常会遇到需要比较同一文件的不同版本,特别是代码文件。如果用最传统也是最吃力的办法——人工去对比查看,势必费时实力还会出现纰漏和错误,因此我们需要借助代码比较的工具来自动完成这些工作,下面就来介绍gitk调用Beyond Compare查看程序员修改代码的方法。
我们知道,使用gitk默认的工具查看代码中的修改部分,将会是如下图所示的风景:
以“-”开头的红色字体部分是修改之前的代码,以”+”开头的绿色字体部分是修改之后的代码。如果每次我们修改造成的差异都像上图中的那么少就好了。
但实际上,有的时候,我们的修改篇幅较大,比如涉及到100行以上的代码,在gitk中,我们将会看到100行红色的部分,紧接着可能有几十行绿色的部分,看到这种情况,相信大部分人头都大了,不知道修改了什么东西。
如果有一种工具,将修改前,和修改后的代码,左右两侧按照行号对应的显示在眼前,那该多好!实际上BeyondCompare做到了,Gitk也支持使用外部的比较工具,而且BeyondCompare正好在支持之列!
1.在gitk主界面 Edit --- Preferences菜单,配置BeyondCompare的安装路径; 如下图两个步骤所示:
2.上图的两个步骤后,在要查看的代码文件列表上点鼠标右键,会有一个 “External diff”的菜单弹出,点击它,将会出现BeyondCompare的界面:
3.在BeyondCompare界面中,左边的为修改前的代码,右边为修改后的代码,在哪一行改了什么东西一目了然。
以上就是怎样让gitk调用BeyondCompare查看我们的程序员修改的代码的差异之处的过程,通过Beyond Compare查看代码,省去了程序员们好多时间,不用再头疼,如果想要了解更多的关于Beyond Compare的使用技巧,可参考教程Beyond Compare对比修改网页代码的技巧。
展开阅读全文
︾