TFS: список наборов изменений, которые не были объединены - PullRequest
14 голосов
/ 14 февраля 2011

Среда

TFS 2010. Три ветви: Основная , Разработка и Релиз .

Вопрос

Я хотел бы легко получить список наборов изменений, которые не были полностью объединены во все три ветви.

Например,

Допустим, у меня есть набор изменений, 100, который былИсправлено и зарегистрировано непосредственно в Release .Я могу использовать функцию отслеживания, чтобы визуализировать, что она существует только в версии.

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

Что я знаю

Я знаю, что могу сравнить Release с Main сувидеть различия.Это мой единственный вариант?

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

Ответы [ 2 ]

20 голосов
/ 16 мая 2014

В командной строке разработчика вы также можете использовать команду объединения tf.exe .

tf merge /candidate /recursive Release Main

покажет вам все наборы изменений, которые были сделаны в Release, но не были объединены с Main.

13 голосов
/ 15 февраля 2011

Вы можете получить простой список наборов изменений в IDE, выбрав опцию «Выбранные изменения» при объединении объектов в сборку.

Другим вариантом является использование API. VersionControlServer имеет свойство с именем GetMergeCandidates , которое возвращает массив MergeCandidate , в котором есть набор изменений, и если он был частично объединен уже как свойства.

...