2009-10-28 46 views
3

我最近開始研究包含大量文件的大型項目。出於某種原因(我不明白),團隊決定而不是使用svn:ignore,因此,每個開發人員都需要提供他或她自己的一組忽略參數。在每個項目基礎上忽略Subversion中的文件

我正在使用TortoiseSVN客戶端,並且有一種方法可以執行此操作(使用全局忽略屬性),除非它將應用於所有其他項目,我已檢出了我不想要的項目。

有沒有辦法忽略每個項目的基礎上的文件,而不使用svn:ignore參數?謝謝你的幫助。

編輯:我想指定svn:ignore不是一個選項。解決方案必須是本地的。

+1

我假設右鍵 - > TortoiseSVN->添加忽略列表... 確實只是svn:忽略參數吧?因爲這會解決問題。 – bua 2009-10-28 13:59:38

+0

@bua - 是,「添加到忽略列表...」只是使用svn:ignore參數。 – JasCav 2009-10-28 14:38:32

+0

我只是猜測 - 也許你可以將你的文件,文件夾重命名爲隱藏在本地......(。[name])。然後svn不會找到它們。 – bua 2009-10-28 15:27:33

回答

1

只需使用忽略列表。您可以在docs中閱讀它。

這確實爲路徑設置了svn:ignore property,但如果需要,可以遞歸地應用它。

由於屬性實際上保存在存儲庫中,所以其他開發人員不需要設置他們自己的忽略列表。他們將在下次更新工作副本時自動獲得相同的屬性。

+0

Jason不能使用svn:忽略列表! – bua 2009-10-28 15:23:47

+0

該OP最初表示,由於誤解每個開發者都必須建立自己的列表,因此不可取。我只是指出,情況並非如此,因爲這些屬性實際上是存儲在存儲庫本身中的。 – jheddings 2009-10-28 16:01:54

+0

接受,因爲這*是(真正的)正確的解決方案。正如sbi指出的那樣,當一個好的解決方案已經到位時,並不總是有另一種解決方案。 – JasCav 2009-11-03 12:43:30

1

TortoiseSVN可遞歸設置整個目錄子樹的svn:ignore屬性。因此,如果您的存儲庫以每個項目都有自己的文件夾的方式組織,則可以爲每個項目應用不同的svn:ignore模式。

設置值時勾選「遞歸應用屬性」框。

相關問題