【问题标题】:TFS will not allow download of a projectTFS 不允许下载项目
【发布时间】:2017-05-23 08:00:10
【问题描述】:

当我尝试从 TFS 下载解决方案文件夹时,它报告说这些文件夹是最新的。当我尝试获取特定版本并勾选两个框以覆盖现有数据时,我仍然收到相同的消息。当我从本地驱动器中删除整个文件夹时,我会收到相同的消息。然后我删除了我的工作区(父文件夹的条目)并删除了整个父文件夹(包含许多其他解决方案)。 Get latest 除了我要检索的解决方案外,仍然可以获得所有内容。似乎没有什么能给我我想要检索的解决方案。我需要这样做的原因是因为一个文件(Program.cs)在我对它和其他一些文件进行撤消签出后从我的本地驱动器上掉了下来。 TFS 在文件旁边显示一个感叹号,表示它丢失了。我可以在源代码管理中看到它,所以我试图从那里获取该文件的最新版本,但它说它是最新的/已经下载。有什么想法吗?

进一步:虽然我可以在 VSTS 上看到这些文件,但当我尝试下载它们时,我最终得到了一个空的 ZIP 文件。当我尝试直接在 VSTS 中查看单个文件时,出现此错误:

TFS.WebApi.Exception:请求的项目要么不存在于 指定版本的服务器,或者您没有权限 访问它们。

有人遇到过这种情况吗?

【问题讨论】:

    标签: tfs download


    【解决方案1】:

    这是正确的行为。

    根据 TFS 权限设置,大多数组和几乎所有权限,拒绝胜过允许。如果用户属于两个组,并且其中一个具有设置为拒绝的特定权限,则该用户将无法执行需要该权限的任务,即使他们属于将该权限设置为 Allow 的组。更多详情请参考此 MSDN 链接:Change access levels

    在您的情况下,您需要设置拒绝访问以允许或删除您在该特定组中的用户帐户。一切都应该没问题。

    【讨论】:

    • 今天拯救了我的一天。花了一个小时试图弄清楚这一点,直到我偶然发现了这一点。
    【解决方案2】:

    看起来如果您所在的组被拒绝访问(例如,查看访问权限设置为“拒绝”),那么即使您在其他已被授予访问权限的组中,您也将无权访问项目。这一定是最近发生了变化,因为它今天才停止。权限的工作方式不应该与 Microsoft 其他任何地方的工作方式相同吗?

    【讨论】:

      【解决方案3】:

      该错误的解决方案是其他用户没有正确(足够的)访问权限。要解决该问题,请转到组织设置并从那里选择“用户”。想要访问项目的用户应该与上传项目的用户具有相同的访问级别权限。

      【讨论】:

        猜你喜欢
        • 2020-05-25
        • 2012-06-11
        • 1970-01-01
        • 1970-01-01
        • 2022-10-14
        • 2019-11-08
        • 2019-01-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多