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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top