从CVS存储库获取所有修订版

时间:2009-11-12 17:37:31

标签: cvs

我已经设置了正确的CVS Root,在这个根目录中我有一个存储库 包含许多文件。特别是,我对修订版感兴趣 其中一个文件,我们称之为test.tex。现在我想得到所有不同的版本 该文件来自存储库。有什么命令可以用来做那个吗?

或者我需要一个接一个地提取它们吗?

非常感谢!

3 个答案:

答案 0 :(得分:1)

没有cvs命令可以检出一个文件的所有修订版。但是使用bash(或其他一些强大的shell),很容易一个接一个地检查出来:

FN="test.tex" && for REV in `cvs log $FN | grep "^revision " | cut -c10-`; do cvs co -p -r $REV $FN > "$FN-rev$REV"; done

答案 1 :(得分:1)

尝试此命令:

  

cvs history -a -c module / test.tex

这将显示该文件的所有版本。

答案 2 :(得分:0)

我不知道有一个cvs命令来获取文件的所有修订版。

例如,使用Perl创建提取所有转速的脚本很简单。 如果您需要获得幻想,您可以利用其他人在CPAN

上所做的工作