svn diff de repente não mostrando nada, mesmo que o status svn mostre arquivos modificados

0

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

    
por Kev 19.11.2015 / 08:33

1 resposta

0

Eu canalizei os resultados de grep para sed , mas a sintaxe grep estava incorreta, com --exclude-dir='*/.svn' em vez de --exclude-dir='.svn' . Assim, as alterações também foram feitas nos diretórios .svn , corrompendo o repositório.

    
por 19.11.2015 / 09:02

Tags