我正在转向使用版本分支模式。我知道svn book说在发布分支模式中,你在trunk中修复bug并将它们合并到release分支中。本书是为SVN 1.5编写的,在1.6中分支和合并时,SVN商店的信息有所改进。如果我从未计划将发布分支合并到主干,那么在发布分支中进行更改是否有任何危险并将修复程序合并到主干中?
答案 0 :(得分:1)
这是我们作为发布流程所遵循的内容:
branch-2.1
。没有新功能将添加到此分支。仅测试和错误修复。version 2.2
的主干。 (所以,你看到有两个分支trunk
和branch-2.1
正在积极开发)branch-2.1
与主干合并,以便在branch-2.1
中进行的任何修复也会反映在主干中。 (早先我们曾经在发布分支之前做过这个过程,我们发现它会造成更大的混乱)branch-2.1
足够成熟时,我们会创建一个标记并将其释放。所以,你看,通常的做法是对分支进行更改并将它们合并回主干。
您可以在发布步骤release from SVN using "export" and then? how to upgrade?
上看到我回答的其他问题