Отслеживание изменений в Dev Branch

Недавно я начал интересоваться моделью ветвления, подобной модели ветвления Винсента Дриссенса Git. . У нас есть несколько разработчиков, работающих над одним и тем же проектом, поэтому использование разных веток для разных функций является для нас большим плюсом. Модель гласит, что после того, как фича разработана, она снова объединяется с веткой разработки, и в определенное время из нее будет создана ветка релиза.

Теперь моя проблема в том, что я не знаю, кто что добавил в ветку разработки с момента последнего релиза, но я хочу представить список изменений, которые будут реализованы для следующего. Итак, вопрос в том, как узнать, какие функции были добавлены в ветку dev?

Мы используем TFS для контроля версий. Насколько я знаю, у меня есть следующие варианты:

  • Улучшенная маркировка и комментирование версий (на данный момент нет маркировки и мало комментирования)
  • Связывание задач TFS с версиями (пока не знаю, как создать хороший список из них)

Может быть, я должен просто следовать своим собственным вариантам, указанным выше, но мне было любопытно, как вы, ребята, справитесь с этим.


person Deruijter    schedule 02.11.2012    source источник
comment
Не уверен, что это должно быть помечено как git, поскольку вопрос действительно в том, как заставить это работать в TFS.   -  person Platinum Azure    schedule 02.11.2012
comment
Достаточно честно, я думаю, что в последнее время у меня слишком много слов в голове   -  person Deruijter    schedule 02.11.2012


Ответы (1)


Сначала я бы посоветовал вам ознакомиться с Руководством по ветвлением и слиянию TFS, поскольку оно, скорее всего, ответит на большинство ваших вопросов. .

как узнать, какие функции были добавлены в ветку dev?

Я думаю, что ветвь «разработка» в модели Дриссена наиболее точно соответствует «основной» ветви в руководстве TFS. Я бы посоветовал вам не объединять изменения в main, если только они уже не запланированы для следующего выпуска. Затем, когда вы будете готовы к выпуску, вы просто переходите от последней версии main.

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

Отдельно вы можете найти Отслеживать рабочий элемент в Team Explorer.

person Holistic Developer    schedule 02.11.2012
comment
Спасибо за ответ. К сожалению, я еще не нашел времени, чтобы изучить это, но я буду просматривать ссылки через несколько дней. - person Deruijter; 07.11.2012