2009-10-13 5 views

Répondre

0

En fonction de votre serveur svn, vous pourriez essayer de comprendre quelle était la dernière connexion au serveur. Vous devriez alors regarder quelle révision était en cours à ce moment-là.

1

Vous ne savez pas quelle est votre plate-forme, mais avec TortoiseSVN vous pouvez filtrer les révisions par auteur, commentaire et chemin.

Cliquez avec le bouton droit sur votre dossier de travail, sélectionnez TortoiseSVN/Show Log, puis tapez le nom de votre dossier dans la zone de recherche en haut à droite. Cela limitera les révisions dans la liste à celles qui correspondent. La révision supérieure de cette liste sera probablement la dernière qui contient une référence à votre dossier (où il a été supprimé).

Vous devrez peut-être cliquer sur le bouton Show All en bas, car il affiche uniquement les 100 dernières révisions par défaut.

0

Je me demande si vous pouvez écrire un petit script pour utiliser la ligne de commande svn pour essayer quelque chose le long des lignes de:

  1. Pour chaque x de révision dans une gamme
  2. Passer à la révision x
  3. Comparez répertoire contre votre copie de travail
  4. Si elles correspondent, arrêtez

Ce serait quelque chose à essayer si quelqu'un Qui sait SVN à l'intérieur et à l'extérieur ne trouve pas un moyen de faire rapidement une recherche binaire et de comparer.

0

Vous pouvez vérifier journal entier avec interrupteur verbeux et grep le répertoire que vous recherchez ainsi supprimer des numéros de drapeau et de révision grep ainsi:

svn log -v | grep -i -e " D /path/to/folder" -e "^r[0-9]" | more 

Deuxième option est de vérifier le journal (avec ou sans interrupteur bavard) sur le fichier itelf par « deviner » les numéros de révision, par exemple

svn log svn://repository/deleted/directory -r1337 -v --limit 1 

Aucune des approches ci-dessus sont belles, mais ils feront l'affaire.

Questions connexes