Risposte:
Vai a Mostra schermata registro , seleziona la revisione che desideri annullare, fai clic con il pulsante destro del mouse e seleziona Annulla modifiche da questa revisione , questo eseguirà un'unione inversa .
Potrebbe essere necessario utilizzare la riga di comando, ma è possibile utilizzare il comando SVN merge e specificare le revisioni al contrario per ripristinare efficacemente un commit. Supponendo che il tuo bad commit fosse r1123, faresti:
svn merge -r1123:1122 <url of your working copy>
È possibile ripristinare la copia di lavoro alla revisione precedente al commit. Dopo aver ripristinato la copia di lavoro, è sufficiente eseguire il commit delle modifiche e verrà effettivamente ripristinato il commit accidentale.
In un caso come il tuo in particolare, probabilmente controllerei la revisione che volevo ripristinare in una nuova copia di lavoro e quindi invierei la copia di lavoro alla revisione principale.