我正在尝试找到tfs api方法,该方法返回与命令提示符中的tf info相同的结果。
我正在寻找有关锁和锁所有者,变更集编号以及可能最后修改的信息。
我尝试了以下但是它们似乎没有提供我需要的结果。
var test1 = vcs.GetItem(file);
这将返回有关服务器上文件的一些信息,但不会返回当前锁或锁所有者的信息。
我也试过
PendingSet[] test = vcs.QueryPendingSets(new[] {file}, RecursionType.None, null,null);
这将返回我假设的任何内容,因为它没有签出,但TF info命令仍将返回有关锁和锁拥有者的结果,它只是空白。
以下是TF信息返回的示例。
Local information:
Local path : blah
Server path: blah
Changeset : blah
Change : blah
Type : blah
Server information:
Server path : blah
Changeset : blah
Deletion ID : blah
Lock : none
Lock owner :
Last modified: blah
Type : blah
File type : blah
Size : blah
答案 0 :(得分:1)
tf info
使用VersionControlServer.GetItems来检索Changeset(ChangesetId)和Last Modified(CheckinDate)。它使用Workspace.GetExtendedItems(本地路径)或VersionControlServer.GetExtendedItems(服务器路径)来检索LockStatus和LockOwnerDisplayName。