当我尝试从TFS下载解决方案文件夹时,它会报告文件夹是最新的。当我尝试获取特定版本并勾选两个框以覆盖现有数据时,我仍然得到相同的消息。当我从本地驱动器中删除整个文件夹时,我收到相同的消息。然后我删除了我的工作区(父文件夹的条目)并删除了整个父文件夹(包含许多其他解决方案)。获取最新版本仍可获得除我尝试检索的解决方案之外的所有内容似乎没有什么能给我我想要检索的解决方案。之所以我需要这样做是因为在我对它执行撤销检查以及其他一些文件之后,一个文件(Program.cs)从我的本地驱动器上掉了下来。 TFS在文件旁边显示一个感叹号,表示它已丢失。我可以在Source Control中看到它,所以我试图从那里获取最新的文件,但它说它是最新的/已经下载。现在TFS似乎无法以任何方式下载这个项目?有什么想法吗?
此外:虽然我可以看到VSTS上的文件,但当我尝试下载它时,我最终得到一个空的ZIP文件。当我尝试直接在VSTS中查看单个文件时,出现此错误:
TFS.WebApi.Exception:请求的项目不存在于 指定版本的服务器,或者您没有权限 访问它们。
有没有遇到过这个?
答案 0 :(得分:1)
这是正确的行为。
根据TFS权限设置,大多数群组和几乎所有权限,拒绝优惠允许。如果用户属于两个群组,并且其中一个群组的特定权限设置为拒绝,则该用户无法执行需要该权限的任务,即使他们属于将该权限设置为允许的群组。更多详情请参阅此MSDN链接:Change access levels
在您的情况下,您需要将拒绝访问权限设置为允许或删除该特定组中的用户帐户。一切都应该没问题。
答案 1 :(得分:0)
如果您处于被拒绝访问的组中(例如,视图访问设置为"拒绝"),那么即使您在其他组中也无法访问已获得访问该项目的权限。这最近必须改变,因为它今天才停止。不是,权限的工作方式与其他地方的Microsoft工作方式相同吗?
答案 2 :(得分:0)
该错误的解决方案是其他用户没有正确(足够)的访问权限。要解决该问题,请转到组织设置并从那里选择“用户”。想要访问项目的用户应该与上传项目的用户具有相同的访问级别权限。