多个客户端的源代码分支策略

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.