【发布时间】:2016-11-02 02:15:52
【问题描述】:
我们有一些开发人员不再在这里工作,但在他们离开之前没有将他们所有的更改都检查到 Team Server 中。
现在他们的用户名不存在了,我无法访问他们的待处理更改来撤消它们....
【问题讨论】:
标签: tfs
我们有一些开发人员不再在这里工作,但在他们离开之前没有将他们所有的更改都检查到 Team Server 中。
现在他们的用户名不存在了,我无法访问他们的待处理更改来撤消它们....
【问题讨论】:
标签: tfs
我找到了一种方法,不需要命令行。
安装 Power Tools(2008 版和 2010 版)后,Visual Studio 会为每个项目中的团队成员显示一个节点。如果您右键单击其中一位成员,您可以选择查看他们的所有未决更改。到现在也没有什么新鲜事。但是,我突然在挂起的更改列表的右上角看到一个链接,上面写着“修改查询”。
我打开了窗口,里面有一个输入框,可以让我更改用户名。我将其更改为我想要的用户名,并且我得到了他的待更改列表!
这是 TFS 2008 电动工具的链接:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=FBD14EEA-781F-45A1-8C46-9F6BA2F68BF0
以及 TFS 2010 电动工具:
http://visualstudiogallery.msdn.microsoft.com/en-us/c255a1e4-04ba-4f68-8f4e-cd473d6b971f
由woppers编辑:
我没有足够的代表发表评论,所以我必须进行编辑。我遇到了与 OP 相同的问题,但我在 TFS 2013 中工作,因此过程略有不同。这就是我所做的。
转到:
【讨论】:
作为 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
【讨论】:
为了扩展 xr280xr 提供的出色答案...我需要撤消前雇员的待处理更改,这对我在 TFS 2013 服务器上有效,在我自己的桌面上使用 VS2015:
请注意,如果前员工的工作区位于另一台 PC 上,您将继续看到他们所做的待处理更改,但它们将不再阻止结帐、构建等。 我猜测删除以前的员工工作区将摆脱待处理(现已撤消)的更改,但我还没有尝试过。
【讨论】: