2015-12-04 113 views
0

我有一個巨大的CVS回購,這是經常變化,但變化很小。可以說我擁有大量的小文件,但只有* .text文件正在改變,這只是文件的一小部分。我希望在更新期間忽略其他所有內容。CVS更新忽略

目前我的更新需要大約一分鐘,我相信這是因爲有大量的文件需要檢查。如果忽略忽略所有這些,則更新速度會更快。

這裏是我現在想: cvsignore

時間CVS更新-I * .gif注意

我犯了一些* .gif若要回購和其他機器,我正在做的更新,不幸的是,我得到的GIF文件。

有什麼想法?

+0

文本文件是在特定的目錄中還是分佈在整個存儲庫中? –

+0

傳播。我希望至少使用* .txt * .doc樣式過濾。 –

回答

0

cvsignore沒有做你認爲它的事情。 cvsignore只與您的工作副本中出現的文件相關,但您不希望將它們置於版本控制之下。

CVS不適合您的要求。它被設計用於完整的目錄樹。目標是實現存儲庫和工作副本之間的一致性。

根據我的經驗,如果您將所有文件置於版本控制之下,'cvs update'將是最快的。您也可以嘗試測量'cvs update * .txt'後跟'cvs update * .doc'的時間。如果您的要求仍然不夠快,您可能需要查看不同的工具(例如rsync)。