2011-01-10 43 views
0

我有一個帶有子文件夾資源的項目。在這個文件夾中有一個我添加到SVN的文件:忽略。Subclipse想要提交包含svn:ignore文件的文件夾

與最新的版本庫修訂相比,現在沒有任何其他更改。但在eclipse的同步視圖中,這個文件夾仍在顯示。沒有其他文件顯示在它下面,因爲沒有任何更改。

  • 爲什麼此文件夾在同步視圖中顯示?
  • 是否因爲SVN元數據改變了?
  • 我必須將元數據提交到存儲庫嗎?
  • 有沒有辦法,讓這個文件夾走出同步視圖,沒有提交元數據?

我不想提交那些SVN:忽略元數據,因爲它的用戶特定。我不想忽略文件夾的內容,因爲有常規文件需要版本控制。

在此先感謝。

回答

0

您必須提交svn:忽略它應該工作。沒有其他方式我想。因爲所有項目元數據都受版本控制!

0

也許它試圖添加.ignore文件本身? (它可能已經創建了該文件來列出被忽略的文件。)檢查是否有其他隱藏的文件。

,如果你願意,你可以添加整個文件夾忽略列表

編輯

SVN不會創建忽略文件列表,但不知是不是犯父文件夾或有一些該文件夾內的隱藏文件

+0

包含svn元數據的.svn文件夾是唯一隱藏在那裏的文件。文件.svn/dir-props包含忽略文件的信息。也許在其他地方有更多的元數據,但我不這麼認爲。 – FreakShow 2011-01-10 12:58:07

1

是否因爲SVN元數據改變了?

是的,您修改Resources文件夾的svn:ignore屬性。

我必須將元數據提交到存儲庫嗎?

是的,svn:ignore屬性存儲在存儲庫中。它們在所有SVN用戶之間共享。

有沒有辦法,讓這個文件夾出同步視圖,沒有提交元數據?我不想提交那些SVN:忽略元數據,因爲它的用戶特定。

是的。您可以在SVN配置文件中使用global-ignores,而不是svn:ignore屬性。從SVN書的部分Runtime Configuration Area

全球忽略

當運行svn status命令,顛覆列出版本的文件和目錄的版本的放在一起,用?字符註解它們(請參見稱爲「查看您的更改概述」)。有時,在這個顯示中看到沒有趣味的未版本化的項目(例如,程序編譯產生的對象文件)會很煩人。 global-ignores選項是一個由空白分隔的宏的列表,它描述了Subversion不應該顯示的文件和目錄的名稱,除非它們是版本化的。默認值是*.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store