【发布时间】:2019-10-02 21:45:11
【问题描述】:
我正在尝试从我不再拥有远程存储库的 SVN 备份中恢复源代码。这是一个旧项目,它使用 BDB 作为 SVN 客户端不再支持的数据库。
此备份中的文件是:
db/
hooks/
locks/
format
README.txt
到目前为止我已经尝试过:
使用来自
svnadmin的recover命令使用 svn 1.8(仍然支持创建 BDB 存储库)创建新存储库并复制
db/文件夹。db/文件夹的结构与较新的版本有本质的不同,我备份中的那个有修订和事务作为文件夹,而不是文件。从 svn 1.6(来自 apache archives)下载源代码并从头开始编译。由于许多过时的依赖项,我无法编译。
一些附加信息:
我正在使用 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
我被困在这个问题上,我不知道我还能尝试从这个存储库中提取源代码。
【问题讨论】:
标签: svn berkeley-db fsfs