2

所以我在 .svn 文件夹中找到了一个文件名如下的文件。

.svn/pristine/fa/faa0544abc11c14647e18c2ee1283b445a1fa1e1.svn-base

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

4

1 回答 1

2

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

原始文件夹中的文件名实际上是它的 sha1 校验和。

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

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

或者

SELECT repos_path FROM `NODES` WHERE checksum=`$sha1$faa0544abc11c14647e18c2ee1283b445a1fa1e1`
于 2014-04-13T18:42:55.907 回答