2009-12-04 53 views
5

我在Eclipse項目中無意中添加了一些動態構建目錄和文件到CVS。現在刪除這些文件後,提交更改並運行構建文件顯示爲新(問號),但目錄顯示爲已提交。現在我知道處理這種情況的困難方法,需要我手動從回購庫中刪除不需要的目錄,但我真正想要做的是將最不需要的目錄添加到.cvsignore,因此任何文件都會在提交時被忽略。但Team->Add to .cvsignore菜單選項在這一點上是灰色的,如果我手動添加.cvsignore它是(因爲缺少一個更好的詞)被忽略。刪除後的Eclipse中的Cvsignore

這可以在沒有清除歷史記錄中的目錄的情況下完成嗎?如果是 - 如何?

回答

1

即使問題解決了,我想補充一下剛剛解決的問題。 我剛剛刪除了本地文件,然後提交給cvs,此後,「添加到.cvsignore」選項變爲可用。所以,在我的情況下,不需要訪問CVS服務器,CVS只是似乎避免添加已被他控制的文件被忽略。所以,刪除,提交,創建新文件(本地,同名,但不要提交),然後右鍵(eclipse) - >團隊 - >添加到.cvsignore,它應該很好。 。

+0

嗯 - 它似乎工作 - 我會通過最喜歡的答案給你,謝謝 – Bostone 2012-07-18 14:56:02

2

由於沒有人提出答案,我會回答這個問題。或者,我會告訴你我是如何處理這個問題的。 所以我認爲它沒有其他解決方案,因爲CVS目錄是「永久」的。我不得不打開CVSROOT /歷史文件,並手動刪除不再需要的目錄對應的所有行。之後,我還刪除了我想擺脫的目錄內的所有.CVS文件夾。刷新並添加到.cvsignore。請享用!

0

我知道這是一個古老的問題,但由於道格拉斯的伎倆不適合我(我無法提交目錄的刪除),我和一位同事不得不尋找另一種解決方法。

這些步驟來解決我們的問題:

  1. 在您的操作系統的文件管理器,轉到包含麻煩目錄

  2. 找到該文件夾​​CVS,並在它的目錄中,打開Entries文件

  3. 找到包含目錄名稱的行,格式爲

    D/directoryname//// 
    
  4. 在Eclipse中刪除該行,保存並刷新目錄。

如果該文件夾中.cvsignore定義,它現在應該遠離Synchronize視圖路程。