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 ...