2016-02-05 62 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; 
相关问题