【问题标题】:How to compare a revision to its previous revision using CVS diff?如何使用 CVS diff 将修订与以前的修订进行比较?
【发布时间】:2011-06-07 06:11:42
【问题描述】:

我目前正在分析一些 CVS 项目。假设我想将 Foo.c (revision 5) 与之前的版本 (revision 4) 进行比较并输出差异,我可以使用 CVS diff 来实现这一点吗? (不涉及工作副本)

我知道 SVN diff 有一个选项 --change(-c) 可以实现这一点,命令如下:

$ svn diff -c 5 Foo.c

可以自动将 Foo.c 的修订版 5 与之前的修订版进行比较。

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

【问题讨论】:

    标签: diff cvs


    【解决方案1】:

    你可以用这个:

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

    【讨论】:

    • 是的,我意识到了这种用法。但是,有时 CVS 修订号可能是 1.240,那么之前的修订号是 1.239 吗?还是 1.230?我只是觉得手动确定以前的修订号可能会引入错误(特别是对于我不熟悉的项目),所以我希望CVS diff可以自动处理。
    • 我认为 CVS diff 没有这个功能。这里的修订是基于文件的,而不是基于特定的树。虽然这已经在 SVN 中被淘汰了。如果您涉及工作副本,那么与以前版本的差异将很容易。尝试使用PREV
    猜你喜欢
    • 2010-09-09
    • 1970-01-01
    • 1970-01-01
    • 2018-10-10
    • 2017-09-09
    • 2011-06-23
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多