多个客户端的源代码分支策略
Source code branching strategy for multiple clients
我们正在将 ERP 解决方案开发为具有多个模块的产品,源代码在 TFS 中维护,每个模块都有不同的团队,因此我们将源代码拆分到 TFS 中的不同团队项目。我们现在面临的主要挑战是源代码维护。
我们从主分支中取出一个分支并将其命名为 product-release-branch。现在我们对每个客户都有定制,所以我们从产品发布分支中获取分支并命名为 client1-branch 等等。
-- main-branch
-- product-branch
-- client1-branch
-- client2-branch
这是我们需要遵循的方法还是我们需要遵循更好的方法?
这有什么标准做法吗?
根据我的说法 .. 如果您正在处理多个模块并且不同的团队正在工作,那么我建议遵循功能分支工作流程。请在此处找到解释所有内容的 link。 link.
我们正在将 ERP 解决方案开发为具有多个模块的产品,源代码在 TFS 中维护,每个模块都有不同的团队,因此我们将源代码拆分到 TFS 中的不同团队项目。我们现在面临的主要挑战是源代码维护。
我们从主分支中取出一个分支并将其命名为 product-release-branch。现在我们对每个客户都有定制,所以我们从产品发布分支中获取分支并命名为 client1-branch 等等。
-- main-branch -- product-branch -- client1-branch -- client2-branch
这是我们需要遵循的方法还是我们需要遵循更好的方法? 这有什么标准做法吗?
根据我的说法 .. 如果您正在处理多个模块并且不同的团队正在工作,那么我建议遵循功能分支工作流程。请在此处找到解释所有内容的 link。 link.