关于两个源代码管理场景,包括特性分支和发布分支,我有一个问题:
场景1中的
与场景1相比,场景2的后果是什么?
这两种情况可能的优缺点是什么?
关于这两种情况的更多细节:
所有的开发都是用特性完成的,branches
完成的。
场景1(类似于this SO-answer中的描述):
新发布分支总是合并到trunk
中。
设想2:
发布分支总是合并到最新版本branch
将合并到所有功能分支。
发布于 2010-03-01 07:02:13
因为分支都是关于trunk 的(参见“When should you branch”),所以这两个场景之间的区别是--您希望主分支具有的角色
trunk将是生产中的特性的表示(偶尔需要将热点修复合并回当前特性,下一个版本的更适合于动态角色:trunk ),它是针对各种特性的集成,发布分支是从那里生成的,以巩固实际上将成为下一个版本的一部分的特性。https://stackoverflow.com/questions/2347327
复制相似问题