2012-01-25 25 views
1

我有一個現有的應用程序,我從SVN簽出。說這是類似於以下內容:更新svn:忽略使用Subclipse

MyApp 
-- MyFolderA 

應用程序已經有svn:ignore屬性。目前,它忽略了:

  1. 的.project
  2. .settings
  3. 的.classpath

我添加了一個新的文件夾到項目,並承諾文件夾SVN。所以現在我有:

MyApp 
-- MyFolderA 
-- MyFolderB 

現在,當我嘗試提交我的代碼,也有文件提交的名單新文件(例如MyFolderB /。工程)。

我需要更新svn:ignore屬性。我去了項目上的團隊>顯示屬性。我雙擊snv:ignore屬性並添加MyFolderB\.project並單擊確定。但是,當我提交時,該文件仍然顯示爲正在提交的文件之一。

我試着更新項目,刷新它等等。以及使用正斜槓和反斜槓,不同的路徑等。但是文件仍然存在於提交文件中。它尚未被添加到存儲庫或任何東西。有誰知道如何讓文件在提交時被忽略?我是否需要以某種方式將svn:ignore更新推送到存儲庫?

回答

2

可能您正在將svn:ignore屬性設置爲不在正確的目錄中。

SVN Book

,這是值得再次指出的是,不同的是全局忽略選項,在SVN發現 模式:忽略屬性只適用於在其上設置該屬性的 目錄,而不是其任何 子目錄。

因此,嘗試直接設置svn:ignoreMyFolderB

  1. 右鍵單擊MyFolderB
  2. 選擇Team - >Show Properties
  3. 添加svn:ignore財產或編輯它,如果它已經存在
  4. 添加一行新值.project
  5. 保存屬性值
+0

+1謝謝。將忽略規則放在較低的目錄上。 –