从BDB SVN存储库恢复源代码

问题描述 投票:0回答:1

我正在尝试从不再具有远程存储库的SVN备份中恢复源代码。这是一个旧项目,它使用BDB作为数据库,SVN客户端不再支持该数据库。

此备份中的文件是:

db/
hooks/
locks/
format
README.txt

到目前为止我尝试过的:

  1. 使用svnadmin中的恢复命令

  2. 使用svn 1.8创建新的存储库(该版本仍支持创建BDB存储库)并复制db/文件夹。 db/文件夹的结构与较新的版本本质上不同,我备份中的文件夹具有修订和交易记录,而不是文件。

  3. 从svn 1.6(从apache archives下载源代码并从头开始编译)。由于许多过时的依赖关系,我无法进行编译。

  4. 一些其他信息:

  • 我正在使用Linux来执行此操作,但我也在Windows和Mac中尝试过

  • 我已安装的当前svn版本为1.8

  • 我都没有访问原始服务器的权限,但我拥有备份的zip文件

  • 这是数据库文件夹的内容:

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备份中恢复源代码。这是一个旧项目,它使用BDB作为数据库,而SVN不再支持...

svn
1个回答
0
投票
  1. This manual迁移可能会帮助
推荐问答
热门问答
最新问答