复杂的颠覆1.4合并

时间:2011-09-20 20:18:52

标签: svn svn-merge

我有一个长期运行的功能分支,需要合并回主干。但是我有一点时间把咒语弄好了,我可以用一些帮助。

来自我的功能分支的日志看起来像这样(我正在简化以保持这一点):

r170 fixed bug in boppity.py and snafu.py
r160 merged trunk revisions 131-159
r150 added boppity.py
r140 fixed bug in snafu.py
r130 merged trunk revisions 100-129
r120 fixed bug in foobar.py
r110 added foobar.py and snafu.py
r100 branch created

所以我我要做的是合并100-120,130-150,170。我认为我不想合并130或160,因为这两个地方已经存在这些变化并且很可能会给我树冲突。

(对于那些想知道我为什么不使用“重新整合”功能的人来说,这是因为我的subversion服务器仍然是1.4,所以它没有那个功能,AFAIK。)

1 个答案:

答案 0 :(得分:1)

您应该将trunk中的所有修订合并到您的分支中,并解决所有冲突

如果您仍在使用SVN 1.4,请关闭所有重命名,因为它们未正确合并。

在此之后,通过区分分支和主干并将其应用到主干来进行合并。

Look here for further info