Annulation d’un commit dans TortoiseSVN

J’ai commis un tas de fichiers (des dizaines de fichiers dans des dossiers différents) par accident. Quelle est la méthode la plus simple, la plus propre (et la plus sûre!) Pour “annuler” la validation sans avoir à supprimer les fichiers de mon répertoire de travail?

Accédez à Afficher l’ écran du journal , sélectionnez la révision que vous souhaitez annuler, cliquez avec le bouton droit de la souris et sélectionnez Rétablir les modifications de cette révision pour effectuer une fusion inverse .

Vous devrez peut-être utiliser la ligne de commande, mais vous pouvez utiliser la commande de fusion SVN et spécifier les révisions à l’envers pour annuler efficacement une validation. En supposant que votre mauvais commit était r1123, vous feriez:

svn merge -r1123:1122  

Vous pouvez rétablir votre copie de travail dans la révision avant la validation. Une fois que vous avez annulé votre copie de travail, validez simplement les modifications et vous aurez effectivement annulé la validation accidentelle.

Dans un cas comme le vôtre en particulier, je vérifierais probablement la révision que je voulais restaurer dans une nouvelle copie de travail, puis je confiais la copie de travail à la révision principale.