Mapeando o arquivo .svn/pristine de volta para o arquivo no svn (pesquisa reversa)
-
21-12-2019 - |
Pergunta
Então encontrei um arquivo dentro da pasta .svn que tem um nome de arquivo como este.
.svn/pristine/fa/faa0544abc11c14647e18c2ee1283b445a1fa1e1.svn-base
Agora, olhando o conteúdo deste arquivo, quero descobrir qual nome de arquivo ele tinha na árvore SVN.Ele foi excluído agora da árvore.Então, como faço para reverter a pesquisa desse arquivo no histórico?
Solução
No .svn
pasta do seu repositório você encontrará um arquivo wc.db
.Este é um banco de dados sqlite.
O nome do arquivo na pasta original é na verdade sua soma de verificação sha1.
Então você pode tentar algo assim:
SELECT local_relpath FROM `NODES` WHERE checksum=`$sha1$faa0544abc11c14647e18c2ee1283b445a1fa1e1`
ou
SELECT repos_path FROM `NODES` WHERE checksum=`$sha1$faa0544abc11c14647e18c2ee1283b445a1fa1e1`
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow