代码之家  ›  专栏  ›  技术社区  ›  aobrientrin

授予VSTS用户创建新分支的权限

  •  3
  • aobrientrin  · 技术社区  · 8 年前

    如何授予VSTS(TFVC)用户从分支创建新分支的访问权限?我已经授予他对ParentBranch的“管理分支”和“合并”权限。

    当他试图从“ParentBranch”创建一个名为“ChildBranch”的新分支时,他收到以下错误:“TF14098:拒绝访问:用户需要对$/ParentBranchName/ChildBranch拥有ManageBranch权限”。基本上,它抱怨用户对尚不存在的分支没有“管理分支”权限。

    2 回复  |  直到 8 年前
        1
  •  1
  •   Andy Li-MSFT    8 年前

    我可以重新提出这个问题。授予权限 存储库解决了它。

    以下结构示例:

    • $/TFVC
      • -主要
      • -测试

    如果你想从 主要的 ,然后您需要对这两个应用程序授予相应的权限 主要的 $/TFVC

    enter image description here


    更新:

    重要的

    你不能在树枝上筑巢;因此,您不能转换任何 如果文件夹包含分支或由 树枝

    来源: https://docs.microsoft.com/en-us/vsts/tfvc/branch-folders-files#convert-a-folder-to-a-branch

    因此,您只能像我上面提到的那样创建一个分支。

    但是,如果您真的想在 主要的 ,那么你可以 将主分支转换为文件夹 首先,然后将分支移动到 主要的 .

    遵循以下步骤:

    1. 正如我在前面的步骤中提到的,从Main分支(例如, C测试 此处分支)。
    2. 将主分支转换为文件夹(右键单击 主要的 分支--> 分支和合并-->转换到文件夹)
    3. 移动创建的分支( C测试 此处分支)到主(右键单击 在…上 C测试 分支-->移动-->到主文件夹)
    4. 签入更改

    enter image description here

        2
  •  0
  •   aobrientrin    8 年前

    我最终创建了一个文件夹,授予了该文件夹的“管理分支”和“合并”权限。然后,作为一个过程,ParentBranch之外的所有新分支都会在该文件夹中创建。