如何配置Visual Team Service(tfs)从特定分支克隆git本地存储库?

时间:2016-09-03 10:36:07

标签: git tfs version-control azure-devops

如何配置Visual Team Service(TFS)以允许某些人从特定分支而不是主分支创建其存储库?

远程分支是:

Master Branch(2个分支机构)

  • 测试科
  • 开发分支(2个或更多功能分支)
    • 功能A
    • 功能B

我希望开发人员只能访问开发分支管理员才能访问所有分支。当有新的开发人员想要克隆存储库时,他应该从开发分支(它应该成为他的本地主分支)获取代码。

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-tfshttps://www.visualstudio.com/en-us/docs/git/gitquickstart