Svn完全转储(移动服务器)

时间:2009-04-01 16:07:51

标签: svn svn-export

如何获取SVN存储库的完整副本并将其导入另一台服务器?

3 个答案:

答案 0 :(得分:5)

您想要执行svnadmin dump。您可以通过svnadmin help dumpreading the docs获取有关此命令的帮助。然后,您可以使用svnadmin load将转储文件加载到新服务器中。

答案 1 :(得分:1)

如果您无权访问物理服务器(并且服务器运行Subversion 1.4或更高版本),您可以使用svnsync创建完整存储库的本地副本。

之后,您可以使用svnadmin从本地副本创建转储文件。

另见How do I create a dump file from my subversion hosting account?

答案 2 :(得分:0)

这取决于存储库类型。如果您正在使用fsfs,则可以在停止服务器后复制目录(以确保您不复制已完成一半的事务)。我以前做过这件事并且完美无缺。

如果您使用bdb,则应该执行svnadmin dump。 (如果旧计算机和新计算机在体系结构和操作系统方面相似,那么您可能只需使用目录副本,但转储存储库会更安全。)