2

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

4

3 回答 3

5

你想执行一个svnadmin dump. 您可以通过svnadmin help dump阅读文档获得有关此命令的帮助。然后,您可以使用svnadmin load.

于 2009-04-01T16:10:12.467 回答
1

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

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

另请参阅如何从我的 subversion 托管帐户创建转储文件?

于 2009-04-17T22:48:27.817 回答
0

这取决于存储库类型。如果您使用的是 fsfs,您可以在停止服务器后复制目录(以确保您不会复制半完成的事务)。我以前做过,而且效果很好。

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

于 2009-04-01T16:10:27.270 回答