我们有一些开发人员不再在这里工作,但在他们离开之前没有检查他们对Team Server的所有更改。
现在他们的用户名不再存在,我无法访问他们的挂起更改来撤消它们....
答案 0 :(得分:15)
我找到了一种方法,不需要命令行。
安装了Power Tools(2008年和2010版),Visual Studio在每个项目中为团队成员显示一个节点。如果右键单击其中一个成员,则可以选择查看其所有挂起的更改。直到现在还没什么新鲜的。但是,我突然在挂起的更改列表的右上角看到一个“修改查询”的链接。
我打开了窗口,里面是一个输入字段,让我可以更改用户名。我将其更改为我想要的用户名,然后我列出了待处理的更改列表!
以下是TFS 2008 Power Tools的链接:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=FBD14EEA-781F-45A1-8C46-9F6BA2F68BF0
和TFS 2010 Power Tools:
http://visualstudiogallery.msdn.microsoft.com/en-us/c255a1e4-04ba-4f68-8f4e-cd473d6b971f
由woppers编辑:
我没有足够的Rep来评论所以我必须进行编辑。我和OP有同样的问题,但我在TFS 2013工作,所以程序略有不同。这就是我所做的。
转到:
答案 1 :(得分:5)
作为TFS的管理员,您应该有一些全局检查选项。
命令行中的类似内容:tf lock / lock:none / workspace:workspace; username $ / code / foo.cs / s:http:// server:8080
或更好:
tf undo / workspace:workspace; username $ / code / foo.cs / s:http:// server:8080
答案 2 :(得分:1)
要扩展xr280xr提供的令人敬畏的答案...我需要撤消前雇员的待定更改,这对我在TFS 2013服务器上工作,在我自己的桌面上使用VS2015:
请注意,如果前员工的工作区位于另一台PC上,您将继续看到他们所拥有的待处理更改,但他们将不再阻止结帐,构建等。 我猜测删除以前的员工工作区将摆脱待处理的(现在撤消的)更改,但我还没有尝试过。