2016-02-05 59 views
0

我正在嘗試爲約1000個文件中的每個文件獲取兩個最新簽入的變更集元數據。面臨的挑戰是試圖以合理有效的方式來做到這一點。TFS API - 爲每個文件獲取最新的兩個簽入

考慮的VersionControlServer.QueryHistory這個重載:

https://msdn.microsoft.com/en-us/library/ff736442(v=vs.100).aspx#

從觀察到的行爲,看來,當sortAscending = false,這個結果似乎在下降變更身份證才能接收。如果這是真的,那麼我可以調用該方法,爲每個文件設置maxCount = 2。這會讓我獲得關於文件的兩個最近簽入的元數據。 (使用maxCount = 0,並且在客戶端對變更集進行排序可能會導致大量數據被提取)。

我的問題是,我對maxCount = 2sortAscending = false可以安全地進行排序的假設?該文件說,當sortAscending = true,然後它是按升序排序,但是當sortAscending = false,它不是那麼清楚會發生什麼。

回答

1

以前我不使用這種方法,但根據this blog,博主想按降序排序,然後他做了sortAscending = false

// We want to sort descending 
queryHistoryParameters.SortAscending = false;