O Subversion não pode se fundir após um movimento

Eu sou muito novo no Subversion, mas usei outros sistemas de controle de revisão como o ClearCase por anos.

Meu chefe me pediu para consertar este projeto para que ele pudesse ser construído com Maven ao invés de Ant. Uma das coisas importantes que eu tinha que fazer era me mudarsrc/com parasrc/main/java/come movatest/com parasrc/test/java/com, o que eu fiz usando osvn mv comando. Eu tolamente presumi que desde que eu usei os comandos do Subversion para mover os diretórios, o Subversion então saberia que as coisas tinham sido movidas. E quando fundei meu ramo no tronco, pareceu funcionar. Mas agora alguém acabou de trabalhar em um ramo que ele separou antes do meu trabalho. Então nós vamos mesclar as coisas dele no trunk, e basicamente o Subversion parece pensar"Ok, ele fez alterações emsrc/com/foo/bar/baz.java, mas esse diretório não existe mais, então é irrelevante, então descarte-o ” em vez do que eu esperava, que era"Ok, ele fez alterações emsrc/com/foo/bar/baz.java, massrc/com foi movido, então eu preciso mesclar isso emsrc/main/java/com/foo/bar/baz.java”.

Existe uma maneira de fazer o Subversion fazer o gerenciamento de revisões, ou eu vou estar mesclando manualmente as mudanças desse cara pelos próximos dois dias?

questionAnswers(4)

yourAnswerToTheQuestion