Existe uma maneira de se recuperar de um “svn revert” acidental?

Eu consegui atirar no meu pé esta manhã fazendo o seguinte:

Comecei a trabalhar em uma mudança no meu projetoFiz várias edições em vários arquivosPercebi que minha abordagem estava toda errada e que eu precisava começar de novocd'd para o nível superior do meu projeto e fiz um "svn - reverter recursivo". para restaurar meu sandbox local para seu estado de pré-alterações.Uivou de horror quando percebi que havia uma série de outras mudanças pendentes na minha sandbox local, e eu acabara de destruir todas elas. (o servidor svn tinha caído na sexta-feira passada, então eu não tinha sido capaz de verificá-los, e eu tinha esquecido deles no fim de semana)

Felizmente, neste caso, eu tinha feito um "svn diff> temp.txt" antes de sair do trabalho na sexta-feira, e o arquivo temp.txt ainda estava no meu disco rígido, então eu pude alimentar esse arquivo em "patch" e recuperar meu mudanças perdidas.

Mas para minha referência futura (ou seja, da próxima vez que eu cometer o mesmo erro) ... existe alguma maneira de dizer ao svn para desfazer um "svn revert"? O svn mantém um backup dos diffs locais / não verificados em algum lugar?

questionAnswers(10)

yourAnswerToTheQuestion