Version control 在cvs中更改文件版本后,如何检查文件的早期版本?

Version control 在cvs中更改文件版本后,如何检查文件的早期版本?,version-control,cvs,Version Control,Cvs,我在abc.html文件上做了一个cvs更新-r“1.5”。在1.10之前,abc.html都有版本。它的上一个版本是v1.8 比方说,在我将其版本更改为v1.5之后,我不知道它在v1.8中。如何使用cvs来确定所使用文件的早期版本是v1.8 或者换句话说,我如何使用cvs来跟踪文件版本中以前的所有更改?很难从问题的措辞中了解您的意思,但我认为这就是。。。你的工作区有点旧了。html的版本是1.8。然后您执行了cvs update-r 1.5 abc.html,现在您希望撤消该操作并返回到与存储

我在abc.html文件上做了一个
cvs更新-r“1.5”
。在1.10之前,abc.html都有版本。它的上一个版本是v1.8

比方说,在我将其版本更改为v1.5之后,我不知道它在v1.8中。如何使用cvs来确定所使用文件的早期版本是v1.8


或者换句话说,我如何使用cvs来跟踪文件版本中以前的所有更改?

很难从问题的措辞中了解您的意思,但我认为这就是。。。你的工作区有点旧了。html的版本是1.8。然后您执行了
cvs update-r 1.5 abc.html
,现在您希望撤消该操作并返回到与存储库中其余文件的签出日期相对应的版本。简而言之,你不能。CVS基于每个文件而不是每个目录跟踪更改。除非您知道签出整个存储库时的时间戳,或者您有一个应用于签出到的整个存储库的标记,否则无法真正完成您想要的操作

其他你可能会想到的事情:

1.x
的早期版本是
1.(x-1)

有多少版本<代码>cvs日志

当前工作区已签出哪个版本<代码>cvs状态abc.html

注意:您可能不想执行
cvs update-r 1.5 abc.html
,因为这将在文件上添加一个“粘性标签”,并且即使您将存储库的其余部分更新为最新版本,它也将永远停留在1.5。对于检查单个文件的旧版本,如果
cvs diff-r 1.5 abc.html
还不够,我建议使用
-p
将输出发送到stdout。e、 g.
cvs更新-p-r 1.5 abc.hmtl>abc.html
。或者您甚至可以将其重定向到/tmp/abc.html