Mapeando o arquivo .svn/pristine de volta para o arquivo no svn (pesquisa reversa)

StackOverflow https://stackoverflow.com//questions/23015918

  •  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?

Foi útil?

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
scroll top