如何在VSTS Server Workspaces中获取已签出文件及签出人列表?
当然可行!
针对你使用 Visual Studio 2017 社区版 + VSTS Server Workspaces(强制单用户签出锁定)的场景,有两种实用方法可以获取所有已签出文件及对应签出人信息:
方法一:通过 Visual Studio 图形界面操作
- 打开你的团队项目,调出团队资源管理器(快捷键:
Ctrl+\, Ctrl+M) - 展开「源代码管理」节点,选择「挂起的更改」
- 在页面右上角点击查找已签出的文件按钮(图标为放大镜+文件样式)
- 在弹出的查询对话框中,选择目标团队项目或指定路径,点击「查找」即可看到完整列表——包含文件名、签出人、签出时间等关键信息
方法二:使用 TF 命令行工具
如果你更倾向于命令行或需要批量处理,可通过 Visual Studio 自带的 TF 命令实现:
- 打开「开发者命令提示符 for Visual Studio 2017」(在开始菜单的 Visual Studio 2017 文件夹中能找到)
- 执行以下命令(替换占位符为你的实际信息):
tf status /collection:你的VSTS集合URL /user:* /format:detailed/user:*:指定查询所有用户的签出记录/format:detailed:输出包含签出人、文件路径、签出时间的完整信息- 若需限定特定项目路径,可追加参数:
tf status $/你的团队项目路径 /collection:你的VSTS集合URL /user:* /recursive /format:detailed
注意事项
确保你拥有源代码管理的读取权限,否则无法查看这些签出信息。两种方式各有优势:图形界面直观易操作,命令行适合自动化或批量导出场景,你可以根据需求选择。
内容的提问来源于stack exchange,提问作者userSteve
相关产品推荐
相关产品推荐

