将所有SVN存储库转移到另一台服务器

我正在转向一台新机器,我希望尽可能轻松地转移我的存储库。 我有一个快速浏览,并已经看到人们使用SVN转储。

因为我打算复制所有的存储库,我可以简单地复制c:/ repositories文件夹?

我在Windows XP上使用视觉SVN。

看看版本控制与Subversion的 第5章 。

要将存储库从一台服务器移动到另一台服务器,您需要使用svnadmin dumpsvnadmin load命令。

Subversion通过存储库转储stream来提供这样的function。 存储库转储stream(通常在存储为磁盘上的文件时称为“转储文件”)是一种可移植的平面文件格式,用于描述存储库中的各种修订版本 – 什么被更改,由谁,什么时候等。 这个转储stream是用来封送版本历史的主要机制 – 全部或部分地在存储库之间进行修改或不进行修改。 Subversion提供了创build和加载这些转储stream所必需的工具:分别是svnadmin dump和svnadmin加载子命令。

svn转储的用法是

svnadmin dump reponame > dumpfile

和svn负载的使用是

svnadmin load reponame < dumpfile

引用svnadmin dump VisualSVN的帮助页面可以在这里find, svnadmin load 在这里 svnadmin load