我正在使用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获得相同的结果。我试图指定不再存在的分支,因为它已重命名,但不出意外我得到零结果。有什么想法吗?
答案 0 :(得分:0)
我认为您需要将slotMode
参数作为false
传递;指示TFS你想要当前占用该槽的项目的历史记录,即使它并不总是这样做(将它作为true传递给你那个槽的历史记录)。
有关详细信息,请参阅the docs。