一直喜欢用PB做开发,因为主要做的是数据管理部分,很久以来,我的程序一直保留着一份源代码。
但是最近,A客户提出一些个性化的东西,不能得罪客户,不得不加上了,
客户也许是对的 ,因为后来没多久,其他的客户也提出了类似的需求。
看来软件是需要升级了,可是麻烦来了,现在手头有两份原程序,自己手中的程序也经过了一些升级,A客户的程序不能拿来就用,需要把A客户中增加的功能合并进来,可是时间过去比较久了,当时程序是怎么改的已经模糊了,怎么才能快速找出当时的更改部分呢?
要是有个工具能迅速比较出两份源代码的不同就好了。要是一点一点去看去,费时费力不算,也难免会有所遗漏,重新产生不必要的bug。
上网上搜去吧,可是找了半天,都是一些纯文本比较的工具,没有一款是解决PB的,因为PB保存文件用的格式化的库文件,普通的文本比较器难以派上用场。
只好在CSDN这个高手云集的地方发帖子提问,一些高手的回答也不尽满意,难道其他人就没有遇到过这个问题吗?
我不信在互联网上搜不出来。于是继续寻找... ...
功夫不负有心人啊,终于查到一款工具,名字就叫“PB源代码比较”,眼前一亮,莫非正式我需要的?
马上下载下来,程序不大,才800来K,几秒钟的时间就下载下来了,安装也非常简单。
打开一看,首先让选择要比较的两组PBL文件,正是我想要的,我选择了手里的一些库文件,然后再打开A客户的一些库文件,只见进度条快速的闪过,一眨眼眼前的列表就变成了比较的结果,清楚的显示那些库文件相同,那些库文件经过了改动。用鼠标双击改动过的库文件,马上又打开了对象列表,变成了该库文件所包含的内容的不同结果,显示两份库文件中的那些对象一样,那几个经过了改动。
再双击改动过的对象,对象的源代码比较结果就展现在眼前,清新的颜色,图形化分析结果,一目了然的列出了代码的差别,那几行是增加的,那几行是修改的
这下方便了,马上进行代码合并,用了不到半个钟头,就把两份源代码合并到一起了。
太爽了... ... 下去吃饭去了