我正在尝试从不再具有远程存储库的SVN备份中恢复源代码。这是一个旧项目,它使用BDB作为数据库,SVN客户端不再支持该数据库。
此备份中的文件是:
db/
hooks/
locks/
format
README.txt
到目前为止我尝试过的:
使用svnadmin
中的恢复命令
使用svn 1.8创建新的存储库(该版本仍支持创建BDB存储库)并复制db/
文件夹。 db/
文件夹的结构与较新的版本本质上不同,我备份中的文件夹具有修订和交易记录,而不是文件。
从svn 1.6(从apache archives下载源代码并从头开始编译)。由于许多过时的依赖关系,我无法进行编译。
一些其他信息:
我正在使用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不再支持...