2015-06-03 124 views
0

我正在使用顛覆一個大項目,而我們使用的外部無處不在。這使得「svn up」永遠持續下去,因爲它在每個外部都有延遲。要解決這個問題,我想刪除一些嵌套的外部。有沒有辦法添加一個外部的,但指定你不想要它的外部?顛覆忽略nestered的外部

Example layout, where "A -> B" means "dir A is an external of B": 
/modules/testfiles 
/modules/mymodule 
/modules/mymodule/testfiles -> /modules/testfiles 
/proj/mymodule -> /modules/mymodule 

That last external adds the nested "testfiles" external: 
/proj/mymodule/testfiles -> /modules/mymodule/testfiles -> /modules/testfiles 

有沒有辦法來防止這樣的嵌套外部?

回答

0

我不知道這是可能的svn。你可以看看svn up --ignore-externals,看看這是否有幫助。或者,您可以嘗試在不希望更新的那些(外部)目錄上使用svn up --set-depth empty <dir>

+0

的問題,這對我來說是我做的,從基本目錄的「SVN了」 ..大概有15的外部,而那些有一半嵌套的外部...這麼短寫一個腳本來cherrypick的這外部向上,我被沖洗 – intensity

+0

你只需要爲工作目錄執行一次「svn up --set-depth」。 Subversion記住了這一點。所以,下次你可以在頂層做'svn up'。 – Atafar

+0

標記爲正確的,因爲這是我能找到的最佳當前解決方案..真正的憐憫顛覆不支持在回購級別 – intensity