我對如何使用Subversion中的合併信息有點好奇,以及如果合併信息不正確會遇到什麼樣的問題?Subversion合併信息,它有多重要?
例如,我從trunk
開始分支branch1
和branch2
。我也有subbranch1
和subbranch2
來自branch1
。考慮我在branch2
中完成了一些開發,然後使用svn merge --reintegrate ^/branch2
將它重新集成到主幹。然後,我想將這些更改也添加到subbranch1
(將它們從trunk
中拉出),並錯誤地使用了命令svn merge --reintegrate ^/trunk
(因此--reintegrate
標誌也添加到合併命令中,即使subbranch1
不是trunk
的直接祖先)。
這會在未來造成什麼問題?
重新發布博文,我不認爲自從SVN 1.5開始,Bunny Hopping就是必不可少的了,它可以爲你追蹤這種東西。 – hdgarrood 2012-07-09 14:52:53
SVN 1.5修復了一些問題,但是如果你做了很多合併和分支操作,你將會遇到麻煩。 – 2012-09-19 06:48:19
兔子跳不是必需的。這是一個解決不好的SVN實踐的解決方法。 爲什麼人們希望合併變得簡單,如果他們要對樹幹和分支做很多改變? (特別是在相同的代碼!) – exception 2014-01-13 09:42:16