镜像整个ASF SVN存储库?

时间:2014-09-17 19:29:45

标签: svn repository

我正在尝试从http://svn-master.apache.org/dump/镜像整个ASF SVN存储库。 我已经使用7za解压缩了7z文件 svn-asf-public-r1164364-1178131.7z ,但是当我输入命令时:

svnadmin load test < svn-asf-public-r1164364\:1178131

它出来了:

<<< Started new transaction, based on original revision 1164364
svnadmin: E160013: File not found: transaction '0-0', 
path 'commons/proper/chain/branches/version-2.0-work/src/main/java/org/apache/commons/chain/impl/CatalogBase.java'
* editing path : commons/proper/chain/branches/version-2.0-work/src/main/java/org/apache/commons/chain/impl/CatalogBase.java ...

我不明白为什么。我是否需要下载14Gb文件,即原始版本1164364?下载原始版本后我该怎么办?

1 个答案:

答案 0 :(得分:1)

如果您想获得ASF的Subversion存储库的完整修订历史记录,那么您必须将所有7z存档从the pagesvnadmin load逐个下载到一个干净的存储库中。

  • 文件svn-asf-public-r0:1164363.7z包含修订0:1134363
  • 后续版本1164364:1621932分为多个归档转储。仔细看看文件名。

SVNBook | Repository Maintenance

  

当Subversion转储每个新版本时,只输出足够的内容   允许未来加载器重新创建该修订版的信息   在前一个。换句话说,对于任何给定的修订版   转储文件,只有该修订版中更改的项目   出现在转储中。这个规则的唯一例外是第一个   使用当前svnadmin dump命令转储的修订版。