要結帳我用下面的命令結帳多個版本
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