2009-10-07 38 views
1

我使用VersionControlServer.QueryHistory方法檢索在時間範圍從5/1/2009到10/1/2009範圍內發生更改的文件列表。我的結果出乎意料地只包含2009年9月1日之後更改的項目。然後我意識到,我正在使用的路徑$/Project/Reports/Main在2009年9月1日之前不存在。在2009年9月1日之前,還有另一個名爲$/Project/Main/Reports的節點,它被重命名爲$/Project/Reports/Main。TFS在分支重命名後使用QueryHistory更改集歷史記錄

當我從源代碼管理資源管理器查詢時,我可以看到我期望看到的整個歷史記錄(5/1/2009 - 10/1/2009)。但是,我無法通過API獲得相同的結果。我試圖指定不再存在的分支,因爲它已被重命名,但並不奇怪,我得到零結果。有任何想法嗎?

回答

0

我相信你需要通過slotMode參數false;這會指示TFS您希望當前佔用該插槽的項目的歷史記錄,即使它並非始終如此(將true傳遞給您可以查看該插槽的歷史記錄)。

有關更多信息,請參閱the docs

相關問題