Сопоставление .svn/первозданного файла обратно с файлом в svn (обратный поиск)
-
21-12-2019 - |
Вопрос
Итак, я нашел файл внутри папки .svn, у которого такое имя файла.
.svn/нетронутый/fa/faa0544abc11c14647e18c2ee1283b445a1fa1e1.svn-база
Теперь, просмотрев содержимое этого файла, я хочу выяснить, какое имя файла у него было в дереве SVN.Теперь он был удален из дерева.Итак, как мне выполнить обратный поиск этого файла в истории?
Решение
В .svn
в папке вашего репозитория вы найдете файл wc.db
.Это база данных sqlite.
Имя файла в нетронутой папке на самом деле является его контрольной суммой sha1.
Итак, вы можете попробовать что-то вроде этого:
SELECT local_relpath FROM `NODES` WHERE checksum=`$sha1$faa0544abc11c14647e18c2ee1283b445a1fa1e1`
или
SELECT repos_path FROM `NODES` WHERE checksum=`$sha1$faa0544abc11c14647e18c2ee1283b445a1fa1e1`
Не связан с StackOverflow