2009-04-22 6 views

Répondre

23

Aller à l'écran Afficher le journal, et la recherche de la révision lorsque le fichier a été supprimé, puis cliquez droit sur le fichier et sélectionnez Enregistrer révision ...

tortoiseundelete.jpg

+10

Mais cela va perdre l'historique du fichier. Mieux vaut utiliser le navigateur du référentiel et à partir de là, utiliser "copier vers wc". De cette façon, l'historique du fichier est prévu. Ou d'une autre manière: ne restaurer que la révision où le fichier a été supprimé (4 entrées au dessus de la "Sauvegarder la révision à ..." dans votre écran de veille). – Stefan

+1

Merci pour l'astuce sur la fonction "copier vers wc" qui sauve l'histoire! –

2

Dans le navigateur repo, il y a un menu qui en dit quelques-uns à l'effet de la version goto. De là, vous pouvez parcourir le champ qui était disponible dans cette révision et glisser-déposer le fichier. Je voudrais vérifier le programme actuel que je suis actuellement sur mon téléphone.

Hope this helps

+0

J'ai suivi vos instructions mais au lieu de glisser et déposer, j'ai choisi "Enregistrer dans Copier "dans le menu contextuel –

0

Une fois que vous connaissez le numéro de révision où le fichier a été supprimé (en utilisant le navigateur du référentiel est probablement la meilleure façon de trouver cela). Faites un check out à un nouvel emplacement avant cette révision.

8

Les autres réponses semblent se concentrer sur la restauration d'un ensemble révision (en utilisant un autre endroit), voici donc comment restaurer un seul fichier, sans avoir à vérifier une révision complète, en utilisant TortoiseSVN:

  1. Ouvrez le journal des révisions pour la révision qui a supprimé le fichier.
  2. Recherchez le fichier dans la liste des modifications.
  3. Cliquez avec le bouton droit sur le fichier et sélectionnez "Annuler les modifications de cette révision ...". Réponds oui.

Le fichier est restauré et ré-ajouté au référentiel. Je ne suis pas certain à 100% si Subversion le traitera comme un fichier différent, ou comme une nouvelle révision du fichier.

+0

Terminologie: une «révision» signifie le changement représenté par une seule validation, et non une vérification complète au moment de la révision. –

0

option Utiliser revert ou Ouvrez la fenêtre cmd et tapez: (donnez le chemin local où vous avez extrait votre code) svn -r (tapez le numéro de révision avant de supprimer ce chemin)

Questions connexes