2009-10-13 48 views
9

我有一大堆需要合併到我的分支中的更改,但我想在合併期間忽略特定的文件夾。是否有可能使用Subversion來做到這一點?如果是這樣,那我該怎麼做呢?如何在顛覆合併期間忽略文件夾

編輯: ,我想忽略該文件夾在資源庫中,但我要在合併

+0

你想忽略的文件夾的作用是什麼?它是否是SubVersion存儲庫中的一個現有文件夾,您不希望將其更新到本地副本中,或者它是否是您不希望添加到SubVersion中的本地副本? – awe 2009-10-13 11:29:38

+0

我想要忽略的文件夾在存儲庫中,但我不會在合併過程中對此文件夾進行更改 – Draco 2009-10-13 11:39:31

回答

7

你可以做合併爲正常,那麼,你不想犯任何改動之前的文件夾上做遞歸復歸(svn revert -R somefolder)。

請記住,這會引入mergeinfo中的不準確性。 Subversion會認爲某些變化被合併爲「某些文件夾」,而實際上它們並不是。如果您以後想要合併這些更改,那會導致一些有趣的問題。

編輯:請注意,執行某個文件夾的還原會隱式刪除該文件夾中的所有未決衝突。這些衝突並沒有引起「痛苦」。

+0

我也想過這樣做,但我想避免合併跳過文件夾的全部原因是因爲內容之前合併到此文件夾中,並且因爲我正在合併到其他文件夾中的相同版本範圍,所以我將獲得很多文件和樹衝突。猜猜我將不得不忍受它,然後做回覆。 – Draco 2009-10-13 13:33:59

0

在這個文件夾進行查看各種方式忽略文件夾/目錄和這種反應不改變其內容:

ignoring a directory named spool

+1

在此上下文中的「忽略」與該鏈接中的「忽略」不同 – Brannon 2013-10-28 19:45:34

+0

從我開始使用SVN,那麼你能解釋一下線程中的'ignore'和這個問題之間的區別嗎? – 2013-10-30 07:47:30

+1

忽略問題意味着在合併過程中跳過文件夾。忽略鏈接會告訴svn不要跟蹤文件夾的更改。 – 2013-11-28 10:42:59