【发布时间】:2015-02-07 08:46:27
【问题描述】:
我正在运行一些版本控制查询,并想查看返回的变更集中的更改。
当我使用QueryHistory 查询时,一些重载让我指定includeChanges: true,这意味着返回的ChangeSets 填充了它们的Changes 属性,我可以查看它 - 太棒了!
当我使用QueryMergesWithDetails查询时,我没有指定includeChanges,所以返回的ChangeSets有Changes=null,我不能使用。
我试过了:
- 使用GetChangesForChangeset 获取更改,但对于每个更改集,这是到服务器的往返,速度很慢。
- 使用QueryMergesExtended,但它只产生ExtendedMerges,它只有变更集ID。这意味着我必须为每个变更集再次查询服务器,这又很慢。
问题:
- 如何像
QueryMergesWithDetails一样查询,但是否已填充更改? - 如果做不到这一点,如何查询服务器以获取一批变更集的更改?
【问题讨论】: