2009-09-24 86 views
3

如何根據全局目錄模式忽略整個子樹,而不是爲每個項目明確排除它?舉個例子,我想在所有Maven項目中排除目標/樹,而不必單獨在每個項目的基礎上這樣做。svn:忽略子目錄中的子目錄/ TortoiseSVN

將「目標」添加到「窗口」>「首選項」>「團隊」>「忽略的資源」效果不錯,但也會排除任何目標目錄。其他地方 - 這對我來說不是問題,但我想知道是否有更好的方法來指定排除特定的dirs。

我也添加了龜的設置排除模式,並意識到subversion全局忽略屬性從試圖找到答案在這裏剛剛:)只是一個fyi,我知道其中放置模式,但不知道它應該是什麼

+0

我一直不明白一句話:你先說你要排除命名的目錄「的目標',然後你說你不知道。那麼是哪一個呢? – 2009-09-24 22:26:53

+0

我確實想排除Maven中用於二進制文件的標準「目標」目錄..但是如果可能在源代碼樹中有其他「目標」目錄(在我的情況下不存在),我也會排除這些目錄我不想這樣做。 – Alok 2009-09-28 18:11:16

回答

2

關於忽略模式,TortoiseSVN的幫助說:

你不應該在你的模式路徑信息。模式匹配旨在用於平面文件名和文件夾名稱。 ......。如果你想忽略一個prog文件夾內而不是doc文件夾內的所有tmp文件夾,你應該使用svn:ignore。 使用全局忽略模式沒有可靠的方法來實現這一點。

看來你唯一的選擇是svn:忽略屬性。

+0

謝謝 - 我只需要忽略每個項目的基礎上使用svn:ignore,只是懶得試圖使用全局模式;) 沒有想到在TortoiseSVN幫助中檢查這一點,謝謝你也指着我! – Alok 2009-10-02 16:30:03

0

當您創建一個新的Maven項目時,請記住svn:ignore目標文件夾。這是最強有力的方式。

PS:如果你構建一個模式爲目標,你會匹配幾乎目標 ...