2009-11-12 109 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

這將顯示該文件的所有版本。