标签: git perforce
我一直在使用perforce一段时间。我们为客户使用覆盖分支。只有一些文件特定于客户。所有其他文件都是标准的 覆盖分支与完整分支相比具有以下优点:没有人愿意在客户分支中进行开发,这应该在标准分支中完成。
如果会创建一个完整的分支,我担心,开发人员会在客户分支中进行开发。
此外,对于覆盖分支,如果仅调整标准内容,则不需要更新客户分支。
最佳做法是如何拥有一个只有少数适应性的客户分支?
答案 0 :(得分:1)
只要开发人员无法进入所述分支,开发人员是否在错误的分支中工作并不重要。所有主要的Git repos托管服务器都有分支保护(GitHub,GitLab,BitBucket,...)
开发人员可以从客户创建他/她自己的分支,以便单独修改几个文件。
客户端特定文件最好使用不同的名称进行管理,并在部署时使用。