Apache Lucene 存储库的 SVN 转储

标签 svn svnadmin

我想获取 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/

相关文章:

android - Android Studio:如何获取当前所选产品 flavor 的名称?

svn - 如何更改默认 SVN 用户名和密码以提交更改?

svn - 联合(同步)Subversion 服务器?

svnadmin load,如何保留修订号

svn - TortoiseSVN svnadmin

svn - 颠覆 : Moving a particular repository content to another repository (Finally i have to delete old reopository for security reasons)

linux - SVN 忽略不应用?

svn - 如果只有 SCM 注释匹配模式,则运行 jenkins 作业

svn - 获取适用于 Windows 的 SubVersion 1.4 可执行文件