如何找到TFS 2010中的所有签出文件?

Bla*_*hor 30 visual-studio-2010 tfs2010

我们在Windows Server 2008 R2上使用Visual Studio 2010 Ultimate和TFS 2010 Enterprise.对于即将到来的代码冻结,我需要快速检查是否有任何开发人员已检出文件.有没有办法在TFS和/或Visual Studio 2010中构建这个?

Jam*_*eed 45

作为使用该tf status命令的替代方法,您还可以安装TFS 2010电动工具.

然后,您可以右键单击Source Control Explorer中的任何文件夹,然后选择"在源代码管理中查找">"状态"

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


Jas*_*ams 25

对于内置方法,可以使用tf命令行工具的status命令.

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

编辑:

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


Sha*_*ane 8

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

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

执行以下命令:

tf status $/MyFolder /user:* /recursive
Run Code Online (Sandbox Code Playgroud)

表格是:

tf status itemspec / user:username / recursive

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

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

tf status $/MyFolder /user:* /recursive > c:\MyPendingCheckouts.txt
Run Code Online (Sandbox Code Playgroud)

注意我使用VS2012命令提示符运行它.


小智 5

  1. 右键单击要启动的最顶层文件夹
  2. 选择"在源代码管理中查找"
  3. 选择"状态"
  4. 检查"递归"
  5. 检查状态"
  6. 在"显示签出到的文件:"框中输入userid(我必须包含我的域,即domain\userid)
  7. 点击"查找"