【问题标题】:Team members are unable to see TFS repo团队成员无法查看 TFS 存储库
【发布时间】:2018-01-16 02:26:58
【问题描述】:

我无法配置 TFS,以便我团队中的开发人员可以访问并将 repo 克隆到他们的本地计算机上。

他们都收到以下消息:

您无权查看此对象的权限

我已将他们添加为项目的成员。 我什至不情愿地让他们成为管理员。 但是,解决此问题的所有尝试都失败了。

【问题讨论】:

  • 尝试追踪有效权限。必须在某处被拒绝。
  • 您是否推荐我阅读一些文档以了解如何做到这一点?
  • 不确定文档,但我可以通过我自己的知识看看它是否有帮助。回答关注
  • 看看这个:visualstudio.com/en-us/docs/setup-admin/permissions 你最好删除你设置的权限(减去你的管理员权限!)然后慢慢添加它们。通常我使用Project Contributors 并尝试不出于此类原因自定义组。
  • @ScottNimrod 我在使用 Azure DevOps(以前称为 VSTS)时遇到了同样的问题,用户看不到任何存储库。我尝试摆弄各种权限,但没有任何效果。就我而言,问题在于用户的访问级别。他们被添加为利益相关者。将其更改为 Basic 即可。

标签: tfs azure-devops


【解决方案1】:

我遵循了上面Ash 的建议,并且能够挖掘并最终为我的案例解决它。希望在此处添加一些步骤,以帮助更多人找到正确的页面。

要将访问权限从“利益相关者”更改为“基本”:

  1. 转到您的项目页面 > 在“项目设置”下,在“常规”>“概述”下,这是默认设置,您应该看到“流程”=“基本”。点击“基本”一词,这将引导您进入您的组织设置。
  2. 在“常规”>“用户”下,您可以看到您自己或某些用户具有“利益相关者”而不是“基本”的访问级别。下一步就是找一个有能力的人来改变这一点。

【讨论】:

  • 您的回答在一分钟内解决了问题,并且解释得很好。我尝试了几个小时,但没有运气。谢谢。!!!
  • 如何将 Stakeholder 更改为 Basic?我不跟着你。我可以在组织设置中看到我是利益相关者,但无法在此处更改。它不可点击。当我转到项目设置、常规、概述时,该页面上没有任何内容显示“Process=Basic”。在 Process 下,它只显示 Scrum。
  • 它也解决了我的问题,谢谢! :) azure devops 的奇怪行为...
【解决方案2】:

就我而言,团队成员的角色是利益相关者。应该是 BASIC 才能查看所有 repos。

【讨论】:

    【解决方案3】:
    1. 为团队项目打开管理员。

    2. 导航到安全选项卡。

    3. 在添加用户帐户的框中,您应该能够看到 右侧的有效权限。

    4. 用户应该在“查看项目级别信息”中允许

    5. 如果您单击鼠标悬停应该显示“为什么” 能够看到被拒绝权限的来源。

    这与我正在使用的 Visual Studio 2012 相关。

    【讨论】:

    • “查看项目级信息允许”已设置。不确定还需要什么。我感觉他们可能使用了错误的帐户凭据。
    • 您应该按照该列表到最后并将其设置为允许。未设置权限隐式拒绝权限。 this 可能会有所帮助
    【解决方案4】:

    如果您是 azure 中的“StakeHolder”,则您无权访问私有项目中的 Repos。

    对于我的项目,我们必须在 repo 设置可用之前购买 Visual Studio 订阅。

    Microsoft Devops - About access levels - Stakeholder access

    公共功能访问与私有功能访问:利益相关者访问授权 根据您是否在工作,以不同方式访问功能 来自私人或公共项目。了解更多关于公共 项目,请参阅什么是公共项目。

    Visual Studio 订阅访问:Visual Studio 订阅者是 作为订阅者有权使用 Visual Studio 订阅功能 益处。添加这些用户时,请务必为他们分配 Visual Studio 订阅访问级别。

    系统会自动识别他们的订阅并启用任何 包含的其他功能,具体取决于订阅级别。

    【讨论】:

      【解决方案5】:

      仔细检查您的团队成员对相应 repo 的权限。 Web 门户-设置-版本控制

      确保贡献权限是允许的。

      还要检查他们所在的组的权限,因为在 TFS 中 deny trumps allow

      如果一个用户属于两个组,其中一个具有特定的 权限设置为 deny,该用户将无法执行 需要该权限的任务,即使它们属于某个组 将该权限设置为allow

      【讨论】:

        【解决方案6】:

        如果您使用 azure devops 服务器,您可以将访问权限从“Stakeholder”更改为“Basic”,

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-06-27
          • 2019-07-13
          • 1970-01-01
          • 2016-03-09
          • 1970-01-01
          • 1970-01-01
          • 2014-04-25
          • 2019-06-05
          相关资源
          最近更新 更多