Mappage du fichier .svn/pristine au fichier dans svn (recherche inversée)
-
21-12-2019 - |
Question
J'ai donc trouvé un fichier dans le dossier .svn qui porte un nom comme celui-ci.
.svn/pristine/fa/faa0544abc11c14647e18c2ee1283b445a1fa1e1.svn-base
Maintenant, en regardant le contenu de ce fichier, je veux déterminer quel nom de fichier il avait dans l'arborescence SVN.Il a maintenant été supprimé de l'arborescence.Alors, comment puis-je effectuer une recherche inversée de ce fichier dans l'historique ?
La solution
Dans le .svn
dossier de votre référentiel, vous trouverez un fichier wc.db
.Il s'agit d'une base de données SQLite.
Le nom de fichier dans le dossier vierge est en fait sa somme de contrôle sha1.
Vous pouvez donc essayer quelque chose comme ceci :
SELECT local_relpath FROM `NODES` WHERE checksum=`$sha1$faa0544abc11c14647e18c2ee1283b445a1fa1e1`
ou
SELECT repos_path FROM `NODES` WHERE checksum=`$sha1$faa0544abc11c14647e18c2ee1283b445a1fa1e1`
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow