2014-01-08 1 views
0

Я пытаюсь найти время, затрачиваемое на проверку перехода к ветке, чтобы этот набор изменений слился с родительской ветвью. Я играл с TFS API и пытался использовать методы GetBranchHistory и QueryMergesExtended, но они, похоже, ничего не возвращают в разумные сроки.Поиск возраста смены изменений в слиянии

Может ли кто-нибудь указать мне в правильном направлении, чтобы получить эту информацию?

Благодаря

+0

«Я пытаюсь найти время, затрачиваемое на проверку перехода на ветку, чтобы этот набор изменений слился с родительской ветвью». Вы имеете в виду, сколько времени разработчик принимает на это? –

+0

Нет, не совсем. У меня есть команды разработчиков, которые работают в разных отраслях. В настоящий момент мы просто сливаемся до нашей основной линии, когда выпускаем программное обеспечение. Я пытаюсь показать, как долго мы занимаемся выпуском программного обеспечения, учитывая, что он готов к выпуску. – Dunc

+0

Вы хотите автоматизировать его или увидеть его в проводнике управления версиями? –

ответ

0

Я думаю, вы можете использовать метод TrackChangesets для этого. Я не пробовал себя, но похоже, что это то, что вы ищете.

Похоже, что тип возврата VersionControlBranchVisualizer имеет то, что вы ищете.

http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.teamfoundation.versioncontrol.versioncontrolbranchvisualizerext.trackchangesets.aspx

0

Для tfs2010 вы можете использовать VersionControlServer.TrackMerges для получения IEnumerable <ExtendedMerge>. См. Пример here (метод TrackMerges).