Eu fiz algumas alterações em um repositório local atualizado sobre o CentOS 7, svn 1.7.14.
A execução de svn diff mostra as alterações.
Não tenho certeza se isso tem muito a ver com isso, mas, um tempo depois, fiz um svn copy para uma nova ramificação.
Depois fiz uma alteração.
Agora, executando svn status mostra a alteração como um arquivo com um M ao lado, mas svn diff não mostra nada, mesmo se eu especificar o arquivo exato com o M.
Esse comportamento é correto? Eu esperava que mostrasse o diff ...
Atualizar
Eu também re-instalei o subversion via yum reinstall , e o resultado não é diferente.
Atualização 2
Fiz uma segunda alteração (a primeira mudança foi com sed , isso foi com vim ) e agora o diff mostra apenas essa alteração, como se a primeira mudança fosse o ponto de partida. Mas eu nunca cometi a primeira mudança - se eu for ao visualizador de recompra on-line, posso ver que a revisão mais recente é exibida antes de ambas as alterações. Essa nova saída diff diz rev 609 vs working copy , mas 609 é a mais recente no visualizador. Como faço para ter um 609 diferente do on-line?
Atualização 3
Mesmo que svn up mostre At revision 609 , svn log --limit 2 mostre revs 607 e 605 . Eu tenho corrupção de recompra local? Se assim for, aconteceu logo após um checkout bem-sucedido ... ou tem a ver com o svn copy ? svn info mostra o original trunk , não o ramo que eu copiei para ...