2016-02-29 5 views
0

У меня есть папка проекта, называемая «APP1». В настоящее время мы запускаем код из этой папки. мы хотели бы создать еще одну папку или ветвь, чтобы Dev мог легко проверить все свои новые изменения без прямого влияния на основную папку.Ветвь TFS и слияние

Нужно ли иметь еще одну ветвь папки «APP1», чтобы Dev мог проверить все свои изменения во вновь созданной ветке, и в итоге мы можем объединить все новые изменения в основную папку «APP1»?

Правильно ли это, и как легко нам будет слить все новые изменения в основную папку?

У нас есть команда из 4 разработчиков, работающих над одним и тем же проектом.

ответ

0

Вы можете рассмотреть вопрос об использовании Basic План филиала. Структура нравится Разработка < - Main -> Release. Вы можете разделить свой проект «Main» на два, один под названием «Разработка», другой - «Release». Все пользователи могут работать в отделе разработки, после проверки своего кода, а затем слияния с Главным филиалом. Когда вы хотите опубликовать свой проект, вы можете объединить свой код с главной веткой, чтобы разблокировать ветвь.

enter image description here

+0

Спасибо за ваш ответ !! Как легко он в TFS, чтобы объединить изменения из «Развития» ответвления на «Main» и от «Main» выпустить? – DevG

+0

В проводнике исходного кода, выделите ветку, которую хотите объединить, выберите «Ветвление и слияние» и нажмите «Объединить». –

+0

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

0

Это был бы один из способов сделать это. Вам, вероятно, придется поиграть с разными стратегиями разветвления и слияния, пока не выясните, что работает для вас и вашей команды.

Существует большое руководство, составленное рейнджерами ALM для стратегий ветвления и слияния TFS. См https://vsarbranchingguide.codeplex.com/

Вот фотография одного из своих руководств, описывающих потенциальное разветвление/объединение стратегий, которые могут работать для вашей команды, в зависимости от размера команды и высвобождают интонацию:

enter image description here

Смежные вопросы