我相信大家会在工作中接触到合码的情况。 特别是使用SVN这样类似的版本控制工具时,在我们的开发过程中会引出主干,并不是所有的需求都是在主干网上开发的。 这一定不合理。 一般是拉主干,拉支路,然后在支路开发,开发上线后将支路代码对准主干。 当然我们可能会引出多个分支来开发不同的需求。 我们可以使用BCompare工具对准代码,操作也非常方便。
第一步:将两个不同的分支代码(文件夹)直接拉到BCompare中,它会自动打开。
步骤2 :排除无关的内容,如本例中的. SVN(h )。 按住ctrl键,选择两侧的. SVN(h )文件夹,右键单击并选择“排除”
第3步(排除无关文件夹后,选择任意文件夹,选择所有ctrl A,然后单击工具栏上的“全部展开”。 展开后,自由选择另一个文件夹,选中所有ctrl A,然后单击“操作”选择比较。 如图所示
步骤4 :您可以看到存在CRC比较、二进制比较和基于规则的比较。 选择CRC比较,然后单击开始
步骤5 (第一次比较开始后,重复步骤4的操作。 单击操作选择比较内容,然后选择二进制比较。 然后重复相同的步骤直到完成三个比较。
第六步:比较后,剩下的是两边有差异的内容。 左侧主要有红色文件和蓝色文件名
(七步)对于红色文件,修改了内容(这里是代码)。 我们点击红色文件,就可以看到里面的差异内容。 如果我把左边的代码向右对准的话,点击旁边的小箭头就可以了。 然后点击右边保存。 如果是蓝色文件,则表示是新内容,如实体类,右键单击并向右复制即可。
以上结束后,我们可以向SVN提交。
当然,这只是该工具的一小部分操作,也可以比较文件和文件夹。