2010-09-15 229 views
21

你如何設置忽略文件夾及其CVS中的所有子目錄?CVS忽略目錄

當它提交我的\bin,\obj\TestResult文件夾中的每個文件時,它變得非常惱人。

在忽略列表中嘗試了*\TestResult - 無濟於事。

回答

26

您可以在您的目錄中創建一個.cvsignore文件。 See here for details

在你的情況你的項目根的.cvsignore會是什麼樣

bin 
obj 
TestResult 
+1

每個目錄一個cvsignore文件? – Jonn 2010-09-16 00:03:30

+1

@John是的,每個目錄下有一個文件或目錄被忽略。當然,你不需要把它們放在忽略的目錄下面。如果有任何文件類型或目錄應該被忽略,那麼可以將它們添加到個人,存儲庫或系統cvsignore文件之一。 – 2010-09-16 05:10:41

+4

.cvsignore只能在「提交」操作期間忽略文件。不幸的是,它不適用於「更新」操作,AFAICT在「更新」期間無法忽略目錄。 – 2011-11-16 23:52:45

3

我也不得不加入.cvsignore.cvsignore文件,因爲

cvs up返回? .cvsignore

注意,我正在使用1.12.13-MirDebian-9

+2

我總是提交.cvsignore文件,因爲它們應該被每個團隊成員使用。 – michael667 2016-09-28 08:49:20

+0

我想這一切都取決於你在做什麼,如果它是影響其他人......我混合CVS和顛覆,我的'。cvsignore'只包含'.svn'(這是當Subversion在每個目錄中有'.svn' dirs時),我將cvs中的東西導入到subversion中,並保持它們並行一段時間...只是爲了安全邊... – thecarpy 2017-11-09 08:30:16

1

我已經嘗試了上面的方式,它的工作原理除了一個細節:如果你想忽略一個文件夾,並且你已經提交了這個文件夾到CVS服務器,你不能刪除這個文件夾,並且在你的CVS倉庫中刪除這個文件夾和commit。 Eclipse會忽略你的刪除。你必須:

  • 移動此文件夾到另一個位置中的所有文件,
  • 在Eclipse中,synchronize與CVS,
  • mark as merged以刪除所有文件,
  • 他們要在他們面前有-出現。 commit在CVS服務器中刪除它們。
  • 在此文件夾中創建.cvsignore文件,使用New - File,輸入.cvsignore作爲文件名,並對其進行編輯以匹配要忽略的文件名的用戶。
  • synchronize再次,到commit這個.cvsignore
  • 將文件移回此文件夾。你完成了。