Eu cometi um monte de arquivos (dezenas de arquivos em pastas diferentes) por acidente. Qual é a maneira mais fácil, limpa (e segura!) De 'desfazer' aquele commit sem ter que deletar os arquivos do meu diretório de trabalho?
svn
tortoisesvn
undo
Manu
fonte
fonte
Você pode precisar usar a linha de comando, mas pode usar o comando SVN merge e especificar as revisões ao contrário para reverter efetivamente um commit. Supondo que seu commit incorreto fosse r1123, você faria:
fonte
Você pode reverter sua cópia de trabalho para a revisão antes do commit. Uma vez que você tenha revertido sua cópia de trabalho, então simplesmente envie as alterações e você irá efetivamente reverter o commit acidental.
Em um caso como o seu especificamente, eu provavelmente verificaria a revisão que desejo reverter para uma nova cópia de trabalho e então enviaria a cópia de trabalho para a revisão principal.
fonte