使用TFS客户端对象模型来获取当前已签出文件的人员

时间:2014-02-11 18:14:45

标签: tfs locks vcs-checkout

我正在使用2012版的TFS客户端对象模型来检索存储库中的一些文件信息。给定一个字符串,指定TFS项目中文件的路径,我想知道谁已经检出文件,如果它被锁定。我使用VersionControlServer.GetItems(...).ItemsWhere谓词来获取我感兴趣的文件(而不是文件夹)。

1 个答案:

答案 0 :(得分:1)

QueryPendingSets是你的朋友!

<强>示例

PendingSet[] queryPendingSets = versionControlServer.QueryPendingSets(new [] {"$/A/B/C.txt"},RecursionType.None, null, null );

列出指定文件的所有挂起更改。 你可以通过以下方式获得所有这些:

queryPendingSets[0].PendingChanges