2011-06-07 53 views
1

我目前正在分析一些CVS项目。假设我想比较Foo.c(版本5)和它以前的版本(版本4)并输出差异,我可以使用CVS差异来实现这个目标吗? (无工作拷贝参与)如何使用CVS diff比较修订版与之前的版本?

我知道SVN差异有一个选项--change(-c),可以实现这一点,这样的命令:

$ svn diff -c 5 Foo.c 

可以自动比较文件foo.c的版本5到其之前的修订版本。

我只是想知道CVS diff是否有类似的选项。谢谢!

回答

1

您可以使用此:

cvs diff -c -r 5 -r 4 Foo.c

+1

是的,我意识到这种用法。但是,有时CVS版本号可能是1.240,那么以前的版本号是1.239?还是1.230?我只是觉得手动确定以前的版本号可能会引入错误(特别是对于我不熟悉的项目),所以我希望CVS diff可以自动处理它。 – Ida 2011-06-07 06:30:46

+0

我不认为CVS diff有这个功能。这里的修改是基于文件的,而不是在特定的树上。尽管这已经在SVN中发挥出来了。如果您涉及工作副本,那么与以前版本的差异将变得很容易。尝试使用'PREV' – DKG 2011-06-07 06:33:00

相关问题