作为常驻 TFS 管理员,有时我会被要求撤消用户对 checkin 源代码管理的某个文件的 checkout (通常是锁定)。
如何撤消其他用户的结账?
最佳答案
至少有两种不同的方法可以做到这一点:
命令行
Team Explorer 附带了一个名为 Tf.exe 的命令行实用程序。查找文档 here 。可以通过启动 Visual Studio 命令提示符窗口来访问它。该命令的语法为:
tf undo [/workspace:workspacename[;workspaceowner]]
[/server:servername] [/recursive] itemspec [/noprompt]
对于一个文件
tf undo /workspace:workspacename;workspaceowner $/projectname/filename.cs
图形用户界面
第二个是通过 GUI,但不是标准的 - 您必须安装 TFS Power Tools 。请参阅 here for details 了解如何使用此方法。
请记住,无论使用哪种方法,您都需要适当的权限。这些权限称为“撤消其他用户的更改”和“解锁其他用户的更改”。这些权限可以通过以下方式查看:
- 在源代码管理资源管理器中右键单击所需的项目、文件夹或文件
- 选择属性
- 选择“安全”选项卡
- 在顶部的“用户和组”部分中选择适当的用户或组
- 查看底部的“[用户/组]的权限:”部分
删除工作区
tf workspace /delete WorkspaceName;User
/server:http://server:8080/tfs/MyTeamCollection
关于tfs - 如何在 TFS 中撤消其他用户的结账?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1690520/