2011-11-18 74 views
18

我目前正在使用Eclipse(Indigo Service Release 1)進行Android開發。當我嘗試「提交」我對特定項目所做的更改時,系統會提示我提交「bin」目錄下的所有文件。在Eclipse中執行SVN提交時忽略目錄

我不想提交它,一個更簡單的解決方案是每次提交時都取消檢查它們。然而,這讓人討厭,我想知道是否有永久性的解決辦法。

我想:

首選項 - >團隊 - >忽略資源 - >添加模式與 「賓」 爲補充的模式。

然而它並沒有真正提供一個永久的解決方案。

有什麼建議嗎?

+1

[這](http://stackoverflow.com/questions/1323121/eclipse-svn-ignore-bin)可能會幫助 – Krishnabhadra

回答

35

您需要設置svn:ignore屬性。

在Eclipse內部,最好通過右鍵單擊bin目錄(在Package Explorer/Navigator中)來實現。然後選擇Team - > Add to svn:ignore,然後在隨後的對話框中選擇「按名稱分配資源」。

當您下一次提交項目時,新設置的svn:ignore屬性也將被提交,並且bin目錄(和內容)將被永久排除。

步驟:

  1. 關閉自動構建和清理項目。
  2. 如果該目錄已經提交,執行團隊 - >恢復,刪除它(在Eclipse中刪除將執行svn delete),然後提交此更改。
  3. 現在重新創建目錄(運行你的版本可能會這樣做)
  4. 然後在目錄中選擇Team - > Add to svn:ignore並在隨後的對話框中選擇「按名稱分配資源」。
+0

奇怪的是我沒有的svn:忽略高亮。所以我去了文件夾 - >右鍵單擊 - >設置屬性 - > svn:ignore(我從下拉菜單中選擇)。仍然沒有效果。 你碰巧知道爲什麼它甚至沒有突出顯示?或者我可能在做一些非常愚蠢的事情? :) –

+3

bin目錄是否已經提交?如果是這樣,你必須先做一個SVN刪除,然後提交,然後嘗試在unversion控制的文件上使用svn:ignore(它應該在圖標上有一個?)事實上,你可以訪問該目錄的svn屬性表明它已經承諾。 – earcam

+0

啊,我弄明白了。它沒有出現,因爲仍存在一個潛伏在深處的.svn文件。謝謝你! –

0

,如果你不能添加文件或目錄節中的「svn:ignore屬性」 一種解決方案是難以掩飾的Eclipse視圖中的所有文件或文件夾不提交者。 右鍵單擊該文件夾,然後選擇從視圖中刪除