我想获取 Apache Lucene’s repository 的 SVN 转储.如何将上述 repo 复制到我的本地机器?
最佳答案
一个选择是先创建一个本地存储库:
$ svnadmin create /path/to/your/repo
创建存储库后,初始化它以进行同步:
$ svnsync init /path/to/your/repo /path/to/source/repo
现在您已设置同步,同步到新存储库:
$ svnsync sync /path/to/source/repo
当您因为只需要一个子目录而不想保留整个存储库时,但您仍然希望 subversion 中的整个历史记录,您可以创建一个仅包含相关部分的存储库:
$ svnadmin dump /path/to/your/repo | svndumpfilter include /path/to/correct/tree \
> /path/to/filtered/repository/backup
我们现在有一个已过滤的备份,只包含相关的树。所以,现在让我们将其恢复到一个新的可用存储库:
$ svnadmin load --ignore-uuid /path/to/treeonly/repository \
< /path/to/filtered/repository/backup
请参阅 svnsync 上的帮助, 关于 repository replication , 和 repository filtering .
关于Apache Lucene 存储库的 SVN 转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4727506/