将.svn / pristine文件映射回svn中的文件(反向查找)

时间:2014-04-11 14:50:24

标签: svn reverse-lookup

所以我在.svn文件夹中找到了一个文件,里面有这样的文件名。

的.svn /原始/ FA / faa0544abc11c14647e18c2ee1283b445a1fa1e1.svn基

现在通过查看该文件的内容,我想弄清楚它在SVN树中的文件名。它已从树中删除。那么如何在历史记录中反向查找此文件呢?

1 个答案:

答案 0 :(得分:1)

在存储库的.svn文件夹中,您会找到一个文件wc.db。这是一个sqlite db。

pristine文件夹中的文件名实际上是sha1校验和。

所以你可以尝试这样的事情:

SELECT local_relpath  FROM `NODES` WHERE checksum=`$sha1$faa0544abc11c14647e18c2ee1283b445a1fa1e1`

SELECT repos_path FROM `NODES` WHERE checksum=`$sha1$faa0544abc11c14647e18c2ee1283b445a1fa1e1`