2009-05-08 9 views
3

Je viens de faire quelque chose de stupide avec mon dépôt SVN, j'ai accidentellement importé une charge de choses dans la racine au lieu d'un sous-dossier. Il me faudra du temps pour nettoyer ... à moins qu'il y ait un moyen facile de faire un retour global sur le repo? Le fichier d'aide parle de la restauration des copies de travail mais il n'y a pas de copie de travail pour un élément nouvellement importé. Existe-t-il un moyen d'annuler une importation?Est-il possible de rétablir un référentiel SVN entier?

en double: Roll back or revert entire svn repository to an older revision

Répondre

1

Une façon serait de faire une sauvegarde uniquement jusqu'à la version désirée, puis restaurer le référentiel.

svnadm dump /path/to/repo -r 0:desired_max 

devrait vous donner la sauvegarde que vous voulez.

1

Effectuez une extraction du référentiel complet, fusionnez la modification, puis validez.

$ svn checkout https://server/repro temp 
$ cd temp 
$ svn merge -c -[revision] https://server/repro 

Vérifiez votre copie de travail est correct

$ svn commit -m "Revert of botched import." 
Questions connexes