Я новичок в Team Foundation Server, и в настоящее время я работаю над настройкой стратегии автоматической сборки для моего проекта. У меня возникает путаница в том, как настроить автоматические сборки, соответствующие нашей структуре управления исходным кодом / разработки.
В соответствии с политикой компании в проект TFS мы включаем папки «ствол» и «ветки». «Магистраль» представляет и содержит наш производственный код. «Ветви» явно держат ветви в стадии разработки.
Я бы хотел настроить сборки CI (непрерывная интеграция) для филиалов и сборку «Gated check-in» для «trunk». Я думаю, что это фактически устранит любые проблемы со сборками «ствола», когда придет время перейти к производству. Однако у меня есть несколько вопросов обо всем этом:
1. Имеет ли смысл моя стратегия? (слишком ли она избыточна? Создает ли она непредвиденные проблемы? И т. Д.)
2. Является ли 'слияние' 'регистрацией', которая будет запускать CI или сборку Gated? Если разработчики объединят свои ветви разработки в 'trunk', я бы хотел, чтобы это инициировало сборку trunk. (Возможно, сборка «Gated» здесь является ненужной избыточностью?)
Любое руководство, которое вы можете дать мне, очень ценится. Заранее спасибо!
(Среда разработки: TFS 2010, VS 2010 Ultimate, Windows Server 2008 R2)