【发布时间】:2014-07-16 03:43:07
【问题描述】:
另一个用户在整个特定项目的不同位置进行了多项更改。
如何查看特定用户已签入哪些文件?
【问题讨论】:
标签: visual-studio-2010 tfs tf-cli tfvc
另一个用户在整个特定项目的不同位置进行了多项更改。
如何查看特定用户已签入哪些文件?
【问题讨论】:
标签: visual-studio-2010 tfs tf-cli tfvc
从命令行问题:
tf history $/ProjectName /user:domain\user /recursive /noprompt
这将列出该用户的所有变更集
然后发出:
tf changeset 12345 /noprompt
列出该变更集中的所有变更。
目前我想不出一个命令可以同时满足你的要求。但是您也许可以使用 Powershell 或利用 TFS 客户端对象模型的自定义控制台应用程序来拼凑一些东西。
tf.exe 可以在以下文件夹中找到:C:\Program Files (x86)\Microsoft Visual Studio {VISUAL STUDIO VERSION}\Common7\IDE。最简单的使用方法是使用安装 Visual Studio 时创建的开始菜单中的“Visual Studio / Developer Command Prompt”项打开命令提示符。
正如 Tim 提到的,您也可以使用 TFS Side Kicks 来查询此信息。对于 Visual Studio 2010,这仍然是一个独立的应用程序,对于 Visual Studio 2013,它很好地集成到源代码管理资源管理器上下文菜单中:
【讨论】:
tfs sidekicks 使用历史助手将为您提供用户触摸内容的 GUI 版本。
【讨论】: