2009-11-12 113 views
2

我已经设置了正确的CVS根,在这个根内我有一个存储库,其中 包含一些文件。特别是,我对 的其中一个文件的修订感兴趣,我们称它为test.tex。现在我想从存储库中获取此文件的所有不同版本 。有没有某种我可以用来做的命令?从CVS存储库获取所有修订

还是我需要一个接一个地提取它们?

非常感谢!

回答

0

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

创建一个脚本来提取所有转速很简单,例如使用Perl。 如果您需要看中,您可能可以利用其他人已完成的工作CPAN

0

没有cvs命令检出所有修订的一个文件。但是,使用bash(或其他一些强大的外壳),它是很容易检查出来,一前一后:

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

试试这个命令:

CVS历史-a -c模块/测试。 tex

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