TFS: operações de mesclagem múltipla no mesmo arquivo
-
25-09-2019 - |
Pergunta
Imagine a seguinte situação: tenho dois ramos: Dev e Main. Estou trabalhando em um arquivo na filial dev chamada Program.cs. Eu o verifiquei várias vezes, então acabo tendo algumas mudanças: por exemplo, 5900, 5905, 5909. Observe que elas não são contíguas.
Agora, quero mesclar essas alterações no principal, mas sem verificar cada troca no meio. Isso não é possível porque: a primeira mesclagem funciona, mas a segunda mesclagem do alteração me dá o seguinte erro:
TF14085: Cannot merge $/DEV/program.cs to $/MAIN/program.cs because there is an incompatible pending change (not edit or encoding) at $/MAIN/program.cs already.
Existe alguma maneira de contornar esse erro? O Visual Studio 2010 está se comportando da mesma forma (provavelmente terei a chance de experimentar isso ainda hoje)? Como o TFS faz isso ao fundir múltiplas, mas alterações contíguas?
Solução
Você precisa verificar as alterações atuais e refazer a mesclagem. Eu tive o mesmo problema e, infelizmente, a única maneira de fazer o check-in entre as mescladas.