检出文件列表

use*_*eve 3 tfs azure-devops

我们将 VSTS 与服务器工作区一起使用,并强制执行单用户签出锁定。我想获取当前签出的文件以及签出对象的列表。

那可能吗?

注意:我们使用的是 Visual Studio 2017 社区版

And*_*SFT 5

我们无法直截了当地实现这一目标。

但是,您可以在 Visual Studio 的开发人员命令提示符下运行以下命令以获取待处理的更改详细信息。有关详细信息,请参阅状态命令

  1. 获取用户拥有的工作区列表。这将为您提供用户在他们拥有的所有计算机中的所有工作区。

    tf workspaces /computer:* /collection:https://xxx.visualstudio.com/DefaultCollection

  2. 使用以下命令列出所有工作区中当前检出的文件(获取所有挂起的更改)(如果要从特定工作区检索挂起的更改,只需提供特定的工作区名称):

    tf stat $/0522TFVCScrum /recursive /collection:https://xxx.visualstudio.com/DefaultCollection /workspace:*
    
    Run Code Online (Sandbox Code Playgroud)
  3. 要获取所有用户的所有更改,您可以使用以下命令:

    tf stat $/0522TFVCScrum /recursive /collection:https://xxx.visualstudio.com/DefaultCollection /user:*
    
    Run Code Online (Sandbox Code Playgroud)

您也可以尝试使用Team Foundation Sidekicks工具,它可以检索其他用户锁定/签出的状态。但不幸的是它不支持 VS 2017,最新版本Version 6.0仅适用于Visual Studio 2015

但是这些不会检索有关远程本地工作区中未决更改的详细信息。

在此处输入图片说明

在此处输入图片说明