我在源代码文件foo_bar
中有一个C ++函数lib.cpp
。
我正在使用版本控制工具(适用于Windows的CVS),我需要在foo_bar
的两个不同版本之间比较lib.cpp
,是否有适合我需要的工具?
该工具应该能够在两个版本中正确定位foo_bar
,因为例如在一个版本中foo_bar
位于文件的顶部,而在另一个版本中,它位于文件的底部文件。
我使用的是Visual Studio,但它没有与CVS集成。
谢谢。
答案 0 :(得分:1)
你可以用Araxis Merge做到这一点。打开两个lib.cpp
版本,并在两个版本中添加指向foo_bar
的同步链接。另一方面,您可以使用任何文件比较工具。只需粘贴两个版本的foo_bar
并进行比较。
答案 1 :(得分:0)
这称为“差异工具”。 VS带来的那个很糟糕,WinDiff也是如此。
有关最佳此类工具的一些意见,请参阅此问题:
答案 2 :(得分:0)
http://tortoisesvn.net/downloads.html有一个合并工具,我觉得非常好。
以下是如何配置与Visual Studio一起使用: http://jeffhandley.com/archive/2010/03/08/tortoisemerge.aspx
我知道你正在使用CVS而Tortoise是SVN但是龟的合并工具非常很好!
答案 3 :(得分:0)
http://www.prestosoft.com/edp_examdiff.asp似乎是一个很好的工具,我没有遇到任何问题。
答案 4 :(得分:0)
根据我的问题的回答,你对diff工具是否可以找到特定功能的变化犹豫不决。
嗯,95%的免费工具(如examdiff)做得非常好。还可以尝试在那里列出的插件: