我正在使用2012版的TFS客户端对象模型来检索存储库中的一些文件信息。给定一个字符串,指定TFS项目中文件的路径,我想知道谁已经检出文件,如果它被锁定。我使用VersionControlServer.GetItems(...).Items
和Where
谓词来获取我感兴趣的文件(而不是文件夹)。
答案 0 :(得分:1)
QueryPendingSets
是你的朋友!
<强>示例强>:
PendingSet[] queryPendingSets = versionControlServer.QueryPendingSets(new [] {"$/A/B/C.txt"},RecursionType.None, null, null );
列出指定文件的所有挂起更改。 你可以通过以下方式获得所有这些:
queryPendingSets[0].PendingChanges