Переход на ветвление с TFS - PullRequest
6 голосов
/ 16 марта 2010

Наша команда в настоящее время использует простой старый TFS 2005, без ветвления, общих проверок и т. Д. Я хотел бы представить систему ветвления DEV / MAIN / PROD, аналогичную базовой версии Руководства TFS чтобы мы могли выполнять некоторые параллельные процессы разработки, изоляции и проверки, а также развертывания.

Я прочитал большинство технических документов и т. Д. У вас есть какие-либо практические советы, предлагаемые инструменты, рекомендации или рекомендации. Кроме того, мы планируем перейти на 2010 год, как только он выйдет - не уверен, повлияет ли это на что-либо. Я ценю все предложения и помощь, которую я могу получить, поскольку я ветвящийся неофит.

1 Ответ

4 голосов
/ 28 августа 2011

Я бы посоветовал сохранить простые стратегии ветвления. Легко увлечься и реализовать довольно сложные стратегии ветвления, для управления которыми требуется целая команда.

Я склонен придерживаться только "основной ветви" и одной (или многих) "веток релиза". Основная ветвь - это место, где происходит повседневная разработка, а ветвь релиза используется для создания снимка кода, прежде чем он будет запущен в производство.

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

Я описал это более подробно в своем блоге:

http://hectorcorrea.com/Blog/Simple-Branching-Strategies-for-Team-Foundation-Server

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...