我们有两个分支;Development(开发人员定期检查/集成到其中)和Main(来自 Development 的代码被合并到版本控制/发布中)。
在阅读有关分支“策略”/“最佳实践”的信息时,据说Development必须是Main的一个分支 。 开发必须从Main分支。
例如,当阅读 VS ALM Ranger 的分支策略文档中的开发隔离时,它说“开发分支应该是主分支的完整子分支”。
为什么Main不能是Development的完整分支?据我了解,开发几乎总是包含Main拥有的所有内容(不包括修补程序)。
从Development合并到Main是更常见的场景。在这种情况下,哪个是“原始”,哪个是分支?
注意:我们使用的是 Visual Studio Team Services