cvs知道对单个文件的特定修订更改

时间:2016-07-27 01:44:36

标签: cvs

我需要在一个文件中找到一个特定的修订更改。 我使用了cvs log filename.java命令,并且能够找到修订号。

我找不到任何方法来对该修订版的文件进行精确的文本更改。

我是cvs的新手,因为我们的Legacy应用程序之一仍在使用它,我需要使用它。我也没有在这里或其他地方找到答案。

这是我试图获取修订号的命令:

cvs log filename.java

输出:

----------------------------
revision <number>
date: <date>;  author: author;  state: Exp;  lines: +6 -8

Comments:
----------------------------

1 个答案:

答案 0 :(得分:4)

使用cvs diff查看两个修订版之间的更改。

例如,如果在修订版1.42中进行了更改,请使用:

cvs diff -r1.41 -r1.42 filename.java

您可能更喜欢使用cvs diff -u,它使用更友好的输出格式。

(另一个有用的命令是cvs annotate(由其他一些源控制系统调用blame),它显示每行更改了哪个版本。)