tfs - 如何在 TFS 中撤消其他用户的结账?

标签 tfs

作为常驻 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 了解如何使用此方法。

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

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

删除工作区

tf workspace /delete WorkspaceName;User
             /server:http://server:8080/tfs/MyTeamCollection 

关于tfs - 如何在 TFS 中撤消其他用户的结账?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1690520/

相关文章:

tfs - 您会推荐 TFS 还是其他持续集成系统?

git - 在 TFS 商店中使用 Git

javascript - 需要来自 TFS/Sharepoint 的 Ping 请求

visual-studio-2010 - 一些项目没有显示 TFS 菜单

visual-studio-2015 - Visual Studio 将所有文件标记为已更改

visual-studio - 00 :15:00 minutes because of Testimpact 之后的构建超时

azure - 如何在发布构建期间用 configSource 替换连接字符串文件?

tfs - .tfignore文件的实际文件名是什么?

tfs - 用于增加版本号的 MSBuild 任务或自定义事件

tfs - Team Build 2010 - 第三方程序集引用未复制到输出文件夹