我正在尝试从我不再拥有远程存储库的 SVN 备份中恢复源代码。这是一个旧项目,它使用 BDB 作为 SVN 客户端不再支持的数据库。
此备份中的文件是:
db/
hooks/
locks/
format
README.txt
到目前为止我已经尝试过:
使用从
svnadmin
使用 svn 1.8(仍然支持创建 BDB 存储库)创建新存储库并复制
db/
文件夹。文件夹的结构与db/
较新的版本有本质的不同,我备份中的那个有修订和事务作为文件夹,而不是文件。从 svn 1.6(来自apache 档案)下载源代码并从头开始编译。由于许多过时的依赖项,我无法编译。
一些附加信息:
我正在使用 Linux 来执行此操作,但我也在 Windows 和 Mac 中尝试过
我安装的当前svn版本是1.8
我无权访问原始服务器所有我有一个备份 zip 文件
这是 db 文件夹的内容:
revprops/
revs/
transactions/
txn-protorevs/
__db.001
__db.002
__db.003
DB_CONFIG
__db.register
log.0000000001
nodes
txn-current
txn-current-lock
uuid
write-lock
我坚持这一点,我不知道我还能尝试从这个存储库中提取源代码。