如果你有一個包含svn:external鏈接的目錄(我們在工作中廣泛使用它),那麼無論何時在分支之間合併該目錄,目錄中的每個文件都會得到一個新的svn:merge-info屬性。svn與svn合併:外部原因大量添加svn:merge-info屬性 - 任何解決方案?
我猜這是因爲外部鏈接沒有被合併更改,所以svn正在計算它自己的子樹(與Why would svn merge of a branch with no changes causes untouched files to modify svn:mergeinfo property相關,但不是相同的問題)。
這會導致實際更改被隱藏在所有合併信息屬性更改中,導致更改集很大且幾乎不可讀。 (我們有一個具有足夠合併歷史和外部合併的分支,合併單行變化可以導致500Kb的差異)。
到目前爲止,我們唯一能做的就是在提交前用svn:external links從子樹中刪除合併屬性。這可以防止使用--reintegrate並意味着我們無法跟蹤真正的子樹合併,如果它們發生。
有沒有人有更好的解決方案?
你使用的是什麼版本的顛覆? –
正在使用1.6.15。 V1.7解決了這個問題。 – Malcolm
我想通了。我有同樣的問題,這真的很煩人。 –