分支重命名后使用QueryHistory的TFS变更集历史记录

时间:2009-10-07 13:12:52

标签: tfs

我正在使用VersionControlServer.QueryHistory方法来检索在从2009年5月1日到2009年10月1日的时间跨度内发生更改的文件列表。我的结果意外地仅包括2009年9月1日之后发生变化的项目。然后我意识到我使用的路径$ / Project / Reports / Main在2009年9月9日之前不存在。在9/1/2009之前,有另一个名为$ / Project / Main / Reports的节点,它被重命名为$ / Project / Reports / Main。

当我从Source Control Explorer查询时,我可以看到我希望看到的整个历史记录(5/1/2009 - 10/1/2009)。但是,我无法通过API获得相同的结果。我试图指定不再存在的分支,因为它已重命名,但不出意外我得到零结果。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我认为您需要将slotMode参数作为false传递;指示TFS你想要当前占用该槽的项目的历史记录,即使它并不总是这样做(将它作为true传递给你那个槽的历史记录)。

有关详细信息,请参阅the docs