Недавно я начал интересоваться моделью ветвления, подобной модели ветвления Винсента Дриссенса Git. а>. У нас есть несколько разработчиков, работающих над одним и тем же проектом, поэтому использование разных веток для разных функций является для нас большим плюсом. Модель гласит, что после того, как фича разработана, она снова объединяется с веткой разработки, и в определенное время из нее будет создана ветка релиза.
Теперь моя проблема в том, что я не знаю, кто что добавил в ветку разработки с момента последнего релиза, но я хочу представить список изменений, которые будут реализованы для следующего. Итак, вопрос в том, как узнать, какие функции были добавлены в ветку dev?
Мы используем TFS для контроля версий. Насколько я знаю, у меня есть следующие варианты:
- Улучшенная маркировка и комментирование версий (на данный момент нет маркировки и мало комментирования)
- Связывание задач TFS с версиями (пока не знаю, как создать хороший список из них)
Может быть, я должен просто следовать своим собственным вариантам, указанным выше, но мне было любопытно, как вы, ребята, справитесь с этим.