如何将 SVN 存储库从一台服务器备份到另一台服务器

如何将 SVN 存储库从一台服务器备份到另一台服务器

我们已经安装了 subversion 1.6 和 SVN 客户端(TortoiseSVN 1.5)。我们在服务器上创建了一个存储库,该存储库现在处于活动状态,我们将在另一台服务器上设置一个新的存储库来复制主存储库。有人可以提供如何实现此目的的步骤吗?

我们看到了一些类似 svnsync 的配置过程,但新用户无法理解这些过程。

答案1

如果这是一次性操作(而不是尝试让两个服务器持续保持同步),那就很容易了。

在旧服务器上:

svnadmin dump /path/to/old_repo > dump.svn

自行决定压缩和复制。查看帮助输出以获取更多选项(例如增量转储、将转储限制在特定修订范围等)。然后,在新服务器上:

svnadmin load /path/to/new_repo < dump.svn

应该就是这样。(除非转储格式在 1.6 和 1.8 之间发生了变化,但我不知道;你可能需要用小的回购。)

答案2

  1. 为什么要使用过时且不受支持的软件版本?Subversion 1.6 自 1.8 版发布以来就不再受支持。没有理由继续使用这些过时的版本,尤其是如果您是 Subversion 新手。

  2. SVN手册。我向您推荐 SVNBook,因为您的问题太过宽泛,无法回答,而我指定的章节对您来说是必读的。阅读 SVNBook!

相关内容