要结帐我用下面的命令结帐多个版本
CVSROOT =“/家庭/项目/材料/”便利店合作MYWORK
与MYWORK目录我有文本文件作为以及图片,即,看起来是 这样
- paper.tex
- pic1.jpg
- pic2.jpg
etc.
特别是,我很感兴趣,检查出paper.tex的所有版本,随着时间的推移。 有没有办法让我一次检查这个文件的所有修订版?或者我可以使用哪个命令 来查看何时对此特定文件进行了修订?
许多感谢您的帮助, 安德鲁
要结帐我用下面的命令结帐多个版本
CVSROOT =“/家庭/项目/材料/”便利店合作MYWORK
与MYWORK目录我有文本文件作为以及图片,即,看起来是 这样
- paper.tex
- pic1.jpg
- pic2.jpg
etc.
特别是,我很感兴趣,检查出paper.tex的所有版本,随着时间的推移。 有没有办法让我一次检查这个文件的所有修订版?或者我可以使用哪个命令 来查看何时对此特定文件进行了修订?
许多感谢您的帮助, 安德鲁
要查看所有的修改,你可以使用cvs log命令
cd mywork
cvs log paper.tex
要获得所有命令的列表使用:
cvs --help-commands
并获得有关特定命令使用-H的帮助,例如。日志命令:
cvs -H log
假设你有一个bash或其他一些强大的外壳,你可以检查出一个文件的所有版本一段时间是这样的:
FN="paper.tex" && for REV in `cvs log $FN | grep "^revision " | cut -c10-`; do cvs co -p -r $REV $FN > "$FN-rev$REV"; done
看来你需要的镜子回购,然后尝试cvssuck http://freecode.com/projects/cvssuck
您可以使用此命令可以显示文件的所有修订:
cvs rlog -N mywork/paper.tex
这将显示文件的每个版本的所有版本和日期。一旦你知道你想要什么,你的修订可以使用这个命令来检查出来:
CVS合作-rX.Y MYWORK/paper.tex
你想看到的日志文件或每个变化的差异? – 2010-04-18 12:55:53
评论说CVS,标题和标签说SVN。它是什么? – elias 2010-04-18 12:57:01
对不起,这是CVS,我的道歉!理想情况下,我希望将这个文件作为每个版本的整体看起来如何。换句话说,如果有3个修订版本,比我想签出3个文件,每个文件都反映了修订提交时的内容 – Andrew 2010-04-18 13:07:42