ChatGPT解决这个技术问题 Extra ChatGPT

如何通过 GUI 撤消其他用户在 TFS 中的结帐?

tfs

作为常驻 TFS 管理员,有时我被要求撤消用户对某个文件的签出(通常是锁定)。这可以通过命令行使用 TF.exe 实用程序的撤消命令来完成(请参阅 http://msdn.microsoft.com/en-us/library/c72skhw4.aspx),但这有点麻烦。

有没有办法通过 GUI 撤消其他用户的结帐?


A
Alex

开箱即用,不,但通过附加组件至少有几个选项。

TFS 电动工具

TFS 电动工具 (Visual Studio 2010)

TFS 电动工具 (Visual Studio 2012)

TFS 电动工具 (Visual Studio 2013)

TFS 电动工具 (Visual Studio 2015)

安装后:

打开源代码管理资源管理器 右键单击要撤消检出的项目(或要撤消的多个文件的父文件夹) 选择在源代码管理中查找,然后选择状态 在“在源代码管理中查找”对话框中,将“状态”复选框标记为可选,为通配符文本框输入一个值 或者,在“显示签出到的文件:”文本框中输入用户名并选择该单选按钮 单击查找 这将生成文件列表 选择要撤消的项目 右键单击并选择撤消当提示“撤消所有选定的更改?”时单击是

团队基金会伙伴

另一种选择是使用 Team Foundation Sidekicks 应用程序,可在此处获得:http://www.attrice.info/cm/tfs/

它有一个状态助手,允许您查询已签出的工作项。选择工作项后,可以使用“撤消挂起的更改”和“撤消锁定”按钮。

权利

请记住,您将需要适当的权利。这些权限称为“撤消其他用户的更改”和“解锁其他用户的更改”。可以通过以下方式查看这些权限:

在源代码管理资源管理器中右键单击所需的项目、文件夹或文件 选择属性 选择安全选项卡 在顶部的用户和组部分中选择适当的用户或组 查看“[用户/组]的权限:”部分底部


独立应用说明:状态工具\选择文件锁定/签出的用户\搜索\选择文件\选择解锁按钮\选择撤消按钮
我一直在使用 Sidekicks,不知为何它不再工作?没有改变TFS,还在TFS2013上。无论如何,VS2015 的 TFS Powertools 效果很好!
这很棒! VS2015 + VS2015 的 TFS Powertools,我现在终于可以从一个已经离开多年的开发人员那里清除未决的更改。自从我开始工作以来,他们一直在骚扰我,现在一切都干净了!谢谢布雷特!!! :)
它似乎不适用于本地工作区。 -- 另外,我是 TFS 中的项目管理员,但项目的属性对话框中没有“安全”选项卡。只有“General”、“Status”和“Branches”。
太糟糕了,他们没有在 VS 2017 中包含这个。
s
saeid mohammad hashem

我自己也遇到了这个问题,并找到了一种更简单的方法来清理旧工作区。

1)在visual studio中,开源控制资源管理器。

2) 从“工作区”下拉列表中选择“工作区...”

3) 将出现一个对话框,显示当前 PC 上的工作区。选择“显示远程工作区”

4) 您现在还可以看到以前 PC 的工作区(只要它们来自同一个用户帐户)。选择旧工作区,然后单击“删除”。这应该从 TFS 中删除旧工作区以及任何持久的签出。

我确信 Arne 已经找到了解决方案,但我希望这可以帮助其他在谷歌上搜索该问题的人。


实际上这不是这个问题的答案,你的情况是一个特例,但是它很有帮助,所以+1。
e
erickalves05

命令行

tf undo /workspace: OtherUserWorkspace;OtherUser $/TeamProject/MyFile.cs /s:http://YourTFSServer:8080

https://msdn.microsoft.com/en-us/library/cc470668.aspx


E
Eddie Lay

如果您使用上面的 tfs 电动工具撤消程序,您需要执行获取或获取最新信息以更新您的屏幕。否则看起来撤消不起作用。操作成功完成。由于工作区 Workspace;domain\userID 不在此计算机上,因此您必须在该工作区中执行单独的 get 操作,以使用在服务器上所做的更改对其进行更新。


关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅