【问题标题】:How can I find out all of the checked out files in TFS 2010?如何在 TFS 2010 中找出所有签出的文件?
【发布时间】:2013-08-20 20:59:14
【问题描述】:

我们在 Windows Server 2008 R2 上使用 Visual Studio 2010 Ultimate 和 TFS 2010 Enterprise。对于即将发生的代码冻结,我需要快速检查是否有任何开发人员已签出文件。有没有内置于 TFS 和/或 Visual Studio 2010 中的方法?

【问题讨论】:

  • 您是否在解决方案资源管理器中获得了锁定图标?查看列表,看看您是否看到旁边有红色复选标记。
  • @RobertHarvey 虽然这很有用,但我需要递归读取大量子项目中的所有文件。我不想深入到每个文件夹。
  • 可惜没有VSS有的简单的TFS GUI功能!

标签: visual-studio-2010


【解决方案1】:

作为使用tf status 命令的替代方法,您还可以安装TFS 2010 power tools

然后您可以右键单击源代码管理资源管理器中的任何文件夹并选择“在源代码管理中查找”>“状态”

默认选项是在您选择的路径中查找所有签出的文件。

【讨论】:

【解决方案2】:

对于内置方法,您可以使用tf command line tool's status command

只需从开始菜单打开 Visual Studio 命令提示符即可使用它。默认情况下,它会列出您自己的工作区的状态,但如果您能弄清楚命令行,您也可以列出其他人的工作区。

编辑:

tf status /user:* /recursive 应该做你想做的事。 如果您在本地映射的文件夹中运行它,则无需指定要搜索的文件,或者您可以只包含像 tf status $/MyProject/SomeFolder/*.* /user:* /recursive 这样的文件规范

【讨论】:

  • MSDN 有msdn.microsoft.com/en-us/library/9s5ae285(v=vs.100).aspx。使用 itemspec 作为文件夹,我可以查看与右键单击该文件夹相同的结果,正如 James Reed 的回答中所述:tf status myFolder\* /user:* /recursive +1 btw
  • 抱歉,我忘记了 /recursive 位。已更新我的答案,使其更正确。
【解决方案3】:

我知道这是旧的,但没有一个答案给出了如何使这项工作的具体示例。所以这就是我想出的(TFS Server 2008)。

首先,打开 Visual Studio Developer 命令提示符。

执行以下命令:

tf status $/MyFolder /user:* /recursive

形式为:

tf 状态 itemspec /user:用户名 /recursive

关键是 /user:* 参数,它强制 TFS 查看服务器并确定 itemspec 参数指定的路径中的所有签出文件.如果您不使用通配符,您将只能看到您亲自签出的文件。

对于特定用例,您可能希望将其放在文件中而不是屏幕上,因此它看起来像这样:

tf status $/MyFolder /user:* /recursive > c:\MyPendingCheckouts.txt

注意我是用 VS2012 命令提示符运行的。

【讨论】:

    【解决方案4】:
    1. 右键单击要开始的最顶层文件夹
    2. 选择“在源代码管理中查找”
    3. 选择“状态”
    4. 勾选“递归”
    5. 检查“状态”
    6. 在“显示文件签出到:”框中输入用户 ID(我必须包括我的域,即域\用户 ID)
    7. 点击“查找”

    【讨论】:

    • 这不在 TFS 2010 或 VS 2010 中。您使用的是插件吗?
    • 我能够在(甚至在)VS 2008 中执行建议的步骤。请注意,我已经安装了电动工具。
    • 数字 6 是允许我进行特定用户搜索的关键(添加到域中)。
    【解决方案5】:

    我发现 TFS Side Kicks 对此很有用。您可以使用状态侧踢来查找结帐。

    【讨论】:

    • 我发现 TFS Side Kicks 与我的 Windows 版本不兼容。我在 Windows Server 2008 R2 (x64) 上安装了 2.4 版。它无法读取注册表。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多