Posso usar o Team Explorer para mesclar mudanças entre duas filiais após uma fusão inicial infundada?
-
04-07-2019 - |
Pergunta
Meu entendimento de uma mesclagem infundada no TFS foi que era um contrato único, e as fugir depois poderiam ser feitas sem ter que ser infundado:
a partir de http://msdn.microsoft.com/en-us/library/bd6dxhfy(vs.80).aspx
/Bestless - executa uma mesclagem sem uma versão base. Ou seja, permite que o usuário mescie arquivos e pastas que não possuem um relacionamento de mesclagem. Após uma mesclagem infundada, existe um relacionamento de mesclagem e as mescladas futuras não precisam ser infundadas.
No entanto, tentei esta noite com a seguinte configuração:
/Trunk | - Dev | - QA | - Stage
tf merge C:\src\Project\Branch\Dev\ C:\src\Project\Branch\QA /baseless /recursive
O comando funcionou bem e os arquivos foram mesclados. No entanto, se eu voltar ao Fonte Control Explorer e clicar com o botão direito do mouse e escolher a fusão na ramificação do Dev, o QA não é uma opção - apenas o tronco é.
Então, eu entendi mal os documentos e o que eles estavam realmente dizendo era que você sempre teve que fazê-lo na linha de comando, mas simplesmente não precisava incluir a troca /infundada?
Solução
Você está correto, enquanto a mesclagem infundada original estabelece o relacionamento entre duas filiais anteriormente não relacionadas, todas as mescladas futuras precisam ser executadas usando a linha de comando, mas não precisam da opção /infundada:
http://blogs.vertigosoftware.com/teamsystem/archive/2006/07/13/3069.aspx