Как я могу запросить TFS, чтобы получить список наборов изменений, которые должны быть объединены в родительскую ветвь? - PullRequest
2 голосов
/ 19 ноября 2011

Мы используем TFS2010 для управления исходным кодом, репозиторий исходного кода имеет 3 основных ветви;MAIN, REL и DEV

Рассмотрим следующий сценарий: несколько разработчиков работают в ветке REL (устраняют проблемы с доставкой).Во время работы их изменения проверяются в проверенной ветви REL и впоследствии объединяются обратно в ветку MAIN.

Когда разработчики выполняют слияние (используя проводник исходного кода в VS2010), если они выбирают опцию «выбранные наборы изменений»диалоговое окно выполняет какой-то запрос и представляет список возможных наборов изменений, которые существуют в исходной (REL) ветви, которые еще не были объединены в целевую (MAIN) ветвь.

Учитывая, что может бытьзадержка между фиксацией DEV и последующим слиянием. Мы находим, что люди «забывают» некоторые наборы изменений.

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

В частности: с учетом текущего пользователя, а также имени исходной и целевой ветки я могу использовать WIQL или документ Excel для получения списка наборов изменений, которые в настоящее время не объединены с целевой веткой.

Может кто-нибудь сказать, возможно ли это?и еще лучше, скажите мне, как это сделать!

Вопрос TFS: список наборов изменений, которые не были объединены задает аналогичный вопрос, но aswer ссылается на «написать свойкод "решение, я хотел бы осуществить это с помощью инструментов" из сумки ";Excel или WIQL.

Ответы [ 2 ]

1 голос
/ 21 ноября 2011

Насколько мне известно, WIQL - это получение исключительно рабочих элементов, поэтому этот аспект является тупиком.

1 голос
/ 19 ноября 2011

Посмотрите @ этот ответ

Как проверить, в какие ветви была добавлена ​​ревизия TFS 2008?

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

Когда мне нужно было сделать что-то подобное, я запустил команду, аналогичную приведенной в ответе выше, и поместил ее в текстовый файл, с небольшим изменением, вы, вероятно, могли бы превратить его в .csv, а затем открыть его. в Excel и фильтровать его по пользователю и т. д.

...