【问题标题】:How do I view all work that a specific user has checked in?如何查看特定用户已签入的所有工作?
【发布时间】:2014-07-16 03:43:07
【问题描述】:

另一个用户在整个特定项目的不同位置进行了多项更改。

如何查看特定用户已签入哪些文件?

【问题讨论】:

    标签: visual-studio-2010 tfs tf-cli tfvc


    【解决方案1】:

    从命令行问题:

    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,它很好地集成到源代码管理资源管理器上下文菜单中:

    【讨论】:

    • 抱歉,命令行不太好,我收到“'tf' is not recognized” - 我需要在特定目录中执行此操作吗?我如何才能使“tf history $/ProjectName /user:domain\user /recursive /noprompt”对我有用?
    • 请注意,在我的情况下,我不必在“tf history $/ProjectName /user:domain\user /recursive /noprompt”中为用户输入域部分。在我的情况下,它似乎是自动添加的。
    • 所以对我有用的是 tf history 。 /user:FooB\Ben.Foo /recursive /prompt
    【解决方案2】:

    tfs sidekicks 使用历史助手将为您提供用户触摸内容的 GUI 版本。

    【讨论】:

    • 是的,没错,TFS Sidekicks 提供了几种从 Visual Studio 外部查询 TFS 的好方法。我已经很久没有使用它们了,以至于我都忘记了它们。谢谢提醒。
    猜你喜欢
    • 2017-01-27
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 2023-01-29
    • 1970-01-01
    • 1970-01-01
    • 2013-11-28
    • 2012-01-25
    相关资源
    最近更新 更多