2014-01-22 128 views
3

我想合併我的分支到主幹,基本上要覆寫分支中的所有代碼到主幹..在接收衝突時我一直在做「他們全部」所有的衝突;但最後它顯示出如此多的衝突。SVN合併 - 完全「他們全部」 - 分支到主幹

我想要的是我的主幹上覆蓋完整的分支。當然,一種可能的方法是從我的分支分支出去,但是我的後備箱變得毫無用處!

此外,在做svn合併時,我可以給出一個選項,以便對於所有衝突,它需要一個特定的值(在這種情況下爲Full-theirs),而且我不必爲所有衝突輸入它。

回答

5

通過--accept=theirs-fullsvn merge命令。

1

如果你想:

  • 合併支幹路
  • 對於任何衝突,使用完整的文件從分支
  • 自動執行

你必須

  • 乾淨的工作副本/ trunk
  • 合併在WC的分支的根吧:svn merge ^/branches/BRANCH
  • 使用accept爲了選項總是喜歡分支的文件:增加--accept 'tf'合併,得到最終的形式svn merge ^/branches/BRANCH --accept 'tf'