Revogando Créditos de Mesclagem do TFS
Entendo que, ao realizar uma mesclagem em BRANCHA> BRANCHB e selecionar "Manter Destino" em alguns arquivos, o "Merge Credits" será concedido a esses arquivos no histórico do TFS:Mesclando ramo de desenvolvimento ao principal: não houve alterações para mesclar
Existe uma maneira de revogar / limpar os créditos de mesclagem em determinados arquivos, permitindo efetivamente que nossos desenvolvedores realizem uma mesclagem / força por meio do Source Control Explorer?
Contexto:
Semanalmente, nos fundimos em BRANCHA> BRANCHB para sincronizar esforços paralelos. Todos os arquivos com conflitos não resolvidos são observados e seus proprietários são notificados para realizar uma mesclagem nesses arquivos de A> B. Em seguida, selecionamos "Manter destino" nesses arquivos - antecipando uma mesclagem futura pelo proprietário do arquivo para resolver o conflito pendente. Estamos delegando o trabalho aos proprietários individuais.
No entanto, isso não funciona muito bem, porque o TFS verá que a mesclagem inicial "resolveu" o conflito (baseando sua avaliação no histórico de mesclagem anterior, não no conteúdo do arquivo).
Desejo permitir que os desenvolvedores realizem novas mesclagens nesses arquivos sem forçá-los a usar o prompt de comando e a opção / force.
Seguindo em frente, meu plano é "Desfazer alterações" nas alterações pendentes que foram selecionadas como "Manter destino" antes de fazer check-in em uma filial> fusão de filial. Isso permitirá que os desenvolvedores realizem as mesclagens de forma independente, evitando os créditos de mesclagem.
Mas, olhando para trás, uma junção de ramificação / força de ramificação <> resulta em centenas de conflitos que gostaríamos de delegar aos proprietários como um meio de sincronizar duas ramificações. A realização de uma mesclagem clássica não informa nada sobre isso, porque as mesclagens anteriores têm “Kept Target”.