要结帐我使用以下命令
CVSROOT =“/ home / projects / stuff /”cvs co mywork
使用mywork目录我有文本文件和图片,即看起来像什么 像这样
- paper.tex
- pic1.jpg
- pic2.jpg
etc.
特别是,我有兴趣查看paper.tex的所有版本。 有没有办法可以立即检查此文件的所有修订版?或者哪个命令 我可以用来查看何时对此特定文件进行了修订?
非常感谢你的帮助, 安德鲁答案 0 :(得分:0)
使用TortoiseSVN,只需右键单击文件日志,然后选择 TortoiseSVN / Show Log 。这将仅显示文件被修改的修订。然后,您可以右键单击每个修订,然后选择将修订保存到...
答案 1 :(得分:0)
要查看所有修订版,可以使用cvs log命令
cd mywork
cvs log paper.tex
要获取所有命令的列表,请使用:
cvs --help-commands
要获得特定命令的帮助,请使用-H,例如。对于log命令:
cvs -H log
假设您有bash或其他强大的shell,您可以查看一个文件的所有修订版,如下所示:
FN="paper.tex" && for REV in `cvs log $FN | grep "^revision " | cut -c10-`; do cvs co -p -r $REV $FN > "$FN-rev$REV"; done
答案 2 :(得分:0)
似乎你需要回购镜像,然后尝试cvssuck http://freecode.com/projects/cvssuck
答案 3 :(得分:0)
您可以使用此命令显示文件的所有修订版本:
cvs rlog -N mywork / paper.tex
这将显示文件的每个版本的所有版本和日期。一旦知道了所需的修订版,就可以使用此命令查看它:
cvs co -rX.Y mywork / paper.tex