如果我35.1-extra
从分支创建一个分支35.1
(显然是发布分支),做一些工作,然后在一段时间后将 35.1-extra 中的内容合并回 35.1,是否可以多次合并?
我记得这在旧版本的 Subversion 中是有问题的,所以每当我重新集成时,如果我必须做一些额外的工作,我要么创建一个新分支,要么重新创建“额外”分支,然后继续在那里工作。
如果我35.1-extra
从分支创建一个分支35.1
(显然是发布分支),做一些工作,然后在一段时间后将 35.1-extra 中的内容合并回 35.1,是否可以多次合并?
我记得这在旧版本的 Subversion 中是有问题的,所以每当我重新集成时,如果我必须做一些额外的工作,我要么创建一个新分支,要么重新创建“额外”分支,然后继续在那里工作。
您必须使用 Subversion 1.7 和更旧的客户端保持重新集成的分支。感谢 Subversion 1.8 版本中新的“自动重新集成合并”功能,不再需要所谓的“keep-alive dance”:
svn merge
自动检测是否必须进行重新整合合并,--reintegrate
的选项svn merge
在 SVN 1.8+ 中已弃用。显然,这个老问题已在 Subversion 1.8 - http://subversion.apache.org/docs/release-notes/1.8.html#auto-reintegrate中得到修复。