我对两个源控件方案有疑问,包括功能分支和发布分支:
与方案1相比,方案2的后果是什么?
两种情况可能有哪些优点和缺点?
两种情景的更多细节:
场景1(类似于this SO-answer中描述的内容):
情景2:
答案 0 :(得分:1)
由于分支完全是关于隔离(请参阅“When should you branch),因此两种方案之间的区别在于您希望主分支trunk
具有的角色强>:
场景2更适合静态角色:trunk
将代表生产中的内容(以及需要合并回来的偶尔热修复)当前功能和下一个发布分支)
场景1更适合动态角色:trunk
是各种功能的集成,从那里发布版本分支以合并实际上将成为其中一部分的功能下一个版本。