如何配置Visual Team Service(TFS)以允许某些人从特定分支而不是主分支创建其存储库?
远程分支是:
Master Branch(2个分支机构)
我希望开发人员只能访问开发分支,管理员才能访问所有分支。当有新的开发人员想要克隆存储库时,他应该从开发分支(它应该成为他的本地主分支)获取代码。
答案 0 :(得分:1)
对于Visual Studio Team Services,没有直接克隆分支的方法。此外,读取权限(可以克隆存储库)应用于存储库级别(https://www.visualstudio.com/en-us/docs/setup-admin/permissions#git-repository)。
另一方面,您可以从远程分支创建本地分支。
对于Git,我们可以通过指定-b参数(https://git-scm.com/docs/git-clone)来克隆存储库的一个分支。
答案 1 :(得分:0)
我相信你应该通过VSTS中的团队功能限制访问,而不是git分支。
为此开发人员创建一个新的团队或区域,允许访问您希望他克隆的节点/分支,并明确拒绝访问其他所有内容。如果您希望开发人员具有可见性但不允许他/她做出贡献,您还可以为代码库的其余部分设置只读权限。
此链接应该有助https://www.visualstudio.com/en-us/docs/setup-admin/restrict-access-tfs 还https://www.visualstudio.com/en-us/docs/git/gitquickstart