2011-09-20 125 views
0

我有一个长期运行的功能分支,需要合并回到主干。但是,我有一段时间才能让咒语变得正确,我可以用一点帮助。复杂颠覆1.4合并

从我的特性分支日志看起来是这样的(我简化,以保持这更容易):

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

你应该将所有修订从树干合并到您的分支,并解决所有冲突

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

在此之后,通过区分分支和树干并将其应用于您的树干来进行合并。

Look here for further info

+0

啊,这太简单了。谢谢你把我的头伸直。顺便提一下,为了将来的参考,合并命令是“svn merge trunkURL branchURL --ignore-ancestry trunkWCdirectory”。 –