Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
Visual studio 2008 TFS 2008工作区删除灾难_Visual Studio 2008 - Fatal编程技术网

Visual studio 2008 TFS 2008工作区删除灾难

Visual studio 2008 TFS 2008工作区删除灾难,visual-studio-2008,Visual Studio 2008,今天早上我打开了VS2008并连接到TFS。新年伊始,我决定做一点清理工作。第一步是删除我所有未使用的工作区(即,我很久以前就离开的旧开发人员工作站中仍然存在的工作区) 因此,我进入文件->源代码管理->工作区,选择了我想要删除的工作区,然后按下删除按钮。我得到一个警告,我的本地机器上任何悬而未决的更改都将丢失。因为我并没有待修改的内容,所以我继续删除 在那之后,我和团队中的任何其他人都看不到TFS中的任何来源。他们丢失了地图;除了他们签出的任何文件。。。他们不再有权访问TFS控制下的任何文件;

今天早上我打开了VS2008并连接到TFS。新年伊始,我决定做一点清理工作。第一步是删除我所有未使用的工作区(即,我很久以前就离开的旧开发人员工作站中仍然存在的工作区)

因此,我进入文件->源代码管理->工作区,选择了我想要删除的工作区,然后按下删除按钮。我得到一个警告,我的本地机器上任何悬而未决的更改都将丢失。因为我并没有待修改的内容,所以我继续删除

在那之后,我和团队中的任何其他人都看不到TFS中的任何来源。他们丢失了地图;除了他们签出的任何文件。。。他们不再有权访问TFS控制下的任何文件;各种项目分支不再出现在TeamExplorer窗格中的源代码管理下;就好像我删除了我的工作区,删除了整个团队的所有工作区。TFS管理员可以看到各个分支,而且(我在这里可能没有使用正确的术语)-但是他发现,如果他创建了一个新的“组”,从旧的“组”中删除用户,然后将他们添加到新的“组”,人们可以再次看到他们的源代码。无论如何,决定从备份中恢复

我显然不是TFS管理员,但我一直认为工作区是TFS和我的工作站之间的映射,如果我要删除工作区,这只意味着我可以重新连接到TFS,重新映射到我的本地驱动器,做一个“获取最新信息”并返回工作

不幸的是,在本例中,当我们等待系统管理员从备份中恢复TFS存储库时,我关闭了整个团队

我是否对工作区的概念有一个根本性的误解,或者可能在某个地方存在一些不应该按原样设置的配置设置,或者

我在网上搜索了很多次,但我发现的一切让我相信,删除工作区并不是一件大事,也不会对团队的其他成员产生任何影响


非常感谢。

正如谷歌所指出的,删除TFS工作区不是一件大事,也不会对团队的其他成员产生任何影响。我对您看到的行为没有任何解释,除非您在从备份恢复之前保留了日志文件,否则无法进行诊断

但是,您指向的症状并不反映工作区的更改,而是权限的更改。您的用户在源代码管理资源管理器中缺乏对源代码树的可见性,这表明他们缺乏对源代码树的读取权限


我的猜测是TFS管理员意外删除了一组用户的读取权限,或者Active Directory管理员从广告组中删除了用户,这与您的工作区删除完全无关。

正如谷歌所指出的,删除TFS工作区并不是一件大事,不会对团队其他成员产生任何影响。我对您看到的行为没有任何解释,除非您在从备份恢复之前保留了日志文件,否则无法进行诊断

但是,您指向的症状并不反映工作区的更改,而是权限的更改。您的用户在源代码管理资源管理器中缺乏对源代码树的可见性,这表明他们缺乏对源代码树的读取权限


我的猜测是TFS管理员意外删除了一组用户的读取权限,或者Active Directory管理员从广告组删除了用户,这与您的工作区删除完全无关。

请检查您的权限。我认为这是一个许可的问题,所以没有人可以看到项目和每件事

在团队项目集合设置中将人员(根据需要或开发人员)添加到参与者

重要注意事项
:请将它们添加到团队项目集合设置(参与者),然后再次添加到团队项目设置(参与者)


然后看看变化。之后,您可以根据需要管理您的权限

请检查您的权限。我认为这是一个许可的问题,所以没有人可以看到项目和每件事

在团队项目集合设置中将人员(根据需要或开发人员)添加到参与者

重要注意事项
:请将它们添加到团队项目集合设置(参与者),然后再次添加到团队项目设置(参与者)


然后看看变化。之后,您可以根据需要管理您的权限

谢谢爱德华-我知道这是怎么可能的,不幸的是TFS管理员坐在我旁边,这一切都发生在他进来之前。此外,在删除工作区之前,我可以看到TFS中的所有内容。最后,(我应该在前面提到这一点)团队其他成员仍然可以看到其他分支;这些分支与已消失的分支处于相同的“级别”,因为唯一消失的分支是我的工作区映射到的分支。感谢Edward-我知道这可能是怎么回事,不幸的是TFS管理员坐在我旁边,这一切都发生在他进来之前。此外,在删除工作区之前,我可以看到TFS中的所有内容。最后,(我应该在前面提到这一点)团队其他成员仍然可以看到其他分支;这些分支与已消失的分支处于相同的“级别”,而唯一消失的分支是我的工作区映射到的分支。