J'ai perdu un répertoire svn il y a quelque temps, mais je ne sais pas quelle révision il contient? J'ai regardé le journal, mais je devine que c'est l'un des moments où il n'y a aucun commentaire;)Dossier svn perdu il y a quelque temps .. comment puis-je savoir quelle révision l'a?
Répondre
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à.
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.
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:
- Pour chaque x de révision dans une gamme
- Passer à la révision x
- Comparez répertoire contre votre copie de travail
- 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.
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.
- 1. Export "SVN" SVN avec révision
- 2. Comment savoir quand il y a trop de connexions SQL?
- 3. Y a-t-il quelque chose comme Acegi pour PHP?
- 4. Collabnet Fichiers SVN Log, y en a-t-il?
- 5. Y a-t-il quelque chose que l'on appelle des applications auto-exécutables?
- 6. Il y a vraiment quelque chose comme Objective C++?
- 7. Comment puis-je commettre un fichier SVN que j'ai oublié de valider il y a quelques temps, (modification du numéro de révision)
- 8. Y a-t-il un Subversion Checkout Hook ou quelque chose de similaire?
- 9. Modifier l'horodatage de la révision SVN
- 10. Y a-t-il des clients SVN pour Expression Blend?
- 11. SVN - Comment faire une révision plus ancienne de la révision de la tête?
- 12. numéros de SVN et de révision
- 13. Comment savoir quelle touche SHIFT a été enfoncée?
- 14. Y a-t-il un truc pour gagner du temps dans Xcode quand il y a des milliers d'images?
- 15. WPF a perdu la liaison de données
- 16. SVN Exporter avec problème d'historique de révision
- 17. Y a-t-il quelque chose comme la déclaration d'évaluation de Matlab dans Objective-C 2.0?
- 18. Y a-t-il quelque chose de «semblable» à la CSS dans XSL-FO?
- 19. Y a-t-il un moyen de savoir si un email a été ouvert?
- 20. Dossier SVN vers la nouvelle racine du référentiel
- 21. Comment savoir quelle fenêtre a le focus et comment la changer?
- 22. Quelle est la meilleure façon de savoir si un programme Python a quelque chose à lire à partir de stdin?
- 23. Jeu de données nullable et typé, y a-t-il un générateur quelque part?
- 24. Comment savoir quelle fonction de hachage a été utilisée?
- 25. Y a-t-il quelque chose comme 'autotest' pour les tests unitaires Python?
- 26. Ordre de la gamme de révision svn diff
- 27. Lucene.Net et Geosearch - est-ce qu'il y a quelque part?
- 28. Possibilité de supprimer une révision spécifique de SVN?
- 29. Y at-il quelque chose appelé les normes GUI?
- 30. Y a-t-il un temps d'attente minimum entre les messages Twitter?