2017-06-09 45 views
0

我一直在使用perforce一段时间。我们为客户使用了覆盖分支机构。只有一些文件是特定于客户的。所有其他文件都是标准的。
与完整分支相比,覆盖分支的优点是没有人试图在客户分支中进行应该在标准分支中完成的开发。Git中的覆盖分支(Perforce)

如果创建完整的分支,我会担心开发人员会在客户分支中进行开发。

此外,使用覆盖分支时,不需要更新客户分支,只需调整标准事物即可。

是否有一个最佳实践,如何能有一个客户分支只有少数适​​应?

+0

此问题具有严重的格式或内容问题。这个问题不太可能通过编辑挽救,可能需要删除。 –

+0

git中的分支比Perforce便宜得多,所以你不必拥有特殊的“分支类型”,其中只有一部分分支是分支的。你可以拥有大量的git分支,所有分支都可以分支整个存储库,而不会遇到这些分支的资源消耗问题。 –

回答

1

如果开发人员在错误的分支中工作,只要他们无法进入该分支,这并不重要。和托管服务器的所有主要的Git回购在地方分支保护(GitHubGitLabBitBucket,...)

开发人员可以创建从客户一个他/她自己的分支机构,以修改隔离只有少数文件。

客户端特定的文件最好使用不同的名称进行管理,并在部署时使用。