签出文件列表

时间:2018-05-30 14:45:00

标签: tfs azure-devops

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

这可能吗?

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

1 个答案:

答案 0 :(得分:3)

我们不能直截了当地实现这一目标。

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

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

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

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

    tf stat $/0522TFVCScrum /recursive /collection:https://xxx.visualstudio.com/DefaultCollection /workspace:*
    
  3. 要获得所有用户的所有更改,您可以使用以下命令:

    tf stat $/0522TFVCScrum /recursive /collection:https://xxx.visualstudio.com/DefaultCollection /user:*
    
  4. 您还可以尝试工具Team Foundation Sidekicks,它可以检索其他用户锁定/签出的状态。但不幸的是,它并不支持VS 2017,最新版本仅为 Visual Studio 2015 Version 6.0

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

    enter image description here

    enter image description here