Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS不允许下载项目_Tfs_Download - Fatal编程技术网

TFS不允许下载项目

TFS不允许下载项目,tfs,download,Tfs,Download,当我尝试从TFS下载解决方案文件夹时,它会报告文件夹是最新的。当我尝试获取特定版本并勾选这两个框以覆盖现有数据时,仍然会收到相同的消息。当我从本地驱动器中删除整个文件夹时,会收到相同的消息。然后,我删除了父文件夹的条目,并删除了包含许多其他解决方案的整个父文件夹。“获取最新信息”仍然获取除我试图检索的解决方案之外的所有信息。似乎没有什么能给我想要的解决方案。首先,我需要这样做的原因是,在我对本地驱动器加上一些其他文件进行撤消签出后,一个文件Program.cs从本地驱动器上掉了下来。TFS在文件

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

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

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


有人遇到过这种情况吗?

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

这是正确的行为

根据TFS权限设置,大多数组和几乎所有权限都是拒绝特朗普允许的。如果用户属于两个组,并且其中一个组的特定权限设置为“拒绝”,则该用户将无法执行需要该权限的任务,即使他们属于具有该权限设置为“允许”的组。更多详细信息请参阅此MSDN链接:


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

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

今天保存了我的一天。我花了一个小时试图弄明白这一点,直到我偶然发现这一点。