Team Foundation: estrutura de liberação múltipla

stou precisando de ajuda para configurar uma estrutura de ramificação do TF

O cenário atual é o seguinte, nosso aplicativo é um SaaS e acredito que precisamos de várias ramificações "Release" simultaneament

Percorrendo o Guia de ramificação do TFS III, tenho quase certeza de que precisaremos do modelo de ramificação "Avançado"

Começamos com uma ramificação "principal", que abrigará o aplicativo como está agora (estamos vindo do Visual Source Safe). A partir disso, criaremos um ramo "Desenvolvimento" e deixaremos isso por enquanto. Também criaremos uma nova árvore de ramificações "Service Pack", "Hotfix" e "Release A" que conterá nosso conjunto atual de alterações. Em seguida, nossa equipe de controle de qualidade analisará a ramificação "Release A" e, se aprovada, a fecharemos (somente leitura) e a mesclaremos novamente para "main".

té agora tudo bem e elegant

O problema surge: o ciclo de controle de qualidade leva aproximadamente um mês. Enquanto isso, queremos que nossos desenvolvedores trabalhem em novos projetos de "Service Pack" e "Desenvolvimento" da "Versão B", que também terão os seus " Service Pack "," Hotfix "e" Release B ".

Isso significa que temos duas ramificações de lançamento por vez (a não ser, é claro, que haja uma maneira mais inteligente de fazer isso

Question: Se "Release B" for criado ANTES de um projeto "Development" ser concluído, é necessário um "Hotfix" para "Release A", como propagar esse "Hotfix" de "Release A" para "Release B" sem selecionar nenhum projeto de "Desenvolvimento" concluído nesse meio tempo?

questionAnswers(2)

yourAnswerToTheQuestion