Subversion合并,树合并

时间:2010-05-25 10:45:22

标签: svn version-control tortoisesvn

我需要将分支中的更改合并回主干,但希望继续在现有分支上工作。

我打算使用重新集成合并,但意识到这不合适,因为我需要重新创建我的分支等,由于各种原因是不可取的。

我真正想做的是将分支中的当前版本合并到头部,然后让人们处理他们当前的工作副本。

所以我的问题是,可以使用树合并来解决这个问题,还是必须重新集成并重新创建。

3 个答案:

答案 0 :(得分:3)

您可以将分支合并到主干并继续在分支中工作,而无需重新创建分支 - 这不是问题。

为方便起见,您应该在提交消息中包含合并操作的修订范围(在提交到主干期间)。这样,将来很容易执行另一个合并操作,从此合并结束开始。

答案 1 :(得分:2)

正如Vicky所提到的,从分支到主干的合并不会影响分支,人们可以继续在该分支中工作。但有一点需要注意:在版本1.5之前的Subversion中,反复从一个分支合并到一个分支过去很尴尬 - 手动记下已经合并的修订,并确保不再包含这些修订。

从版本1.5开始,Subversion具有基本的“合并跟踪”功能。有关更高级合并主题的文档,请参阅SVN book: Advanced Merging

答案 2 :(得分:1)

将分支的更改合并到主干根本不会影响分支。所以你可以在没有任何问题的情况下继续使用它。

但是,您需要一个干线的工作副本才能执行合并。