【发布时间】:2012-10-06 20:13:03
【问题描述】:
在我工作的公司中,我们每 x 时间(通常是三个月)发布一次。在此期间,我们进行了四六次“可发布分支”冲刺,我们所有的代码都进入了该分支。
一段时间后,该分支作为版本 xxx 发布,我们继续进行下一个版本。但由于通常的承诺,我们必须在数月/数年内维护旧版本。
我想知道版本到发布的分支是否正确。因此,我们的发布版本分支永远不会完全重新集成到主干中。他们永远活着。为了维护它们,当在分支中发现错误时,我们在主干中修复它并手动将其移植到分支(我更喜欢这个),或者我们在分支中工作并移植它(类似于主干中的提交分支,没有重新整合)回到主干。请注意,肯定会发生主干包含不会/不能合并到分支中的代码,这可能是因为该分支太旧而无法支持巨大的变化。
您知道我们使用的方法的优缺点吗?你有另一种方法来处理可维护的版本吗?也许在 svn 之外?
【问题讨论】:
标签: svn merge branch svn-trunk