如何在C#中实现tf history命令?

时间:2013-10-02 02:13:05

标签: c# tfs

我想使用TFS编程API实现以下命令:

tf history /stopafter:1 /version:W /recursive /format:detailed /noprompt .

我有一些代码,但它会尝试检查本地工作区信息,但没有。所以,我什么也回不了。

怎么做?

1 个答案:

答案 0 :(得分:0)

您需要使用VersionControlServer.QueryHistory

versionControlServer.QueryHistory(
    serverPath,
    VersionSpec.Latest,
    0,
    RecursionType.Full,                  /* recursive */
    null,
    null,
    new WorkspaceVersionSpec(workspace), /* /version:W */
    1,                                   /* /stopafter:1 */
    true,                                /* /format:detailed */
    true,
    true,
    false);