6

I have a Subversion repository configured in the windows server, having 2000 more revisions. I would like to move it from Windows to Linux, so I want to backup all the revisions & restore to the new svn configuration under linux.

How do I do that ?

4

2 回答 2

8

我看到你已经用 [visualsvn] 标记了你的问题。鉴于您正在使用 VisualSVN 服务器,您将启动“VisualSVN 服务器管理器”应用程序。在服务器树的根节点上,右键单击并选择“所有任务->启动命令提示符”

在新的命令提示符下,您可以通过发出以下命令转储您的存储库:

svnadmin dump /path/to/your/repo > yourreporname.dump

将转储文件复制到新服务器并键入:

cd /path/to/your/new/repo
svnadmin create reponame
svnadmin load reponame < yourreponame.dump

VisualSVN 自己处理访问权限,因此您需要手动复制访问权限。

编辑:VisualSVN 使用 Apache 作为前端服务器。我想您可以通过某种方式从 Apache 的配置文件中提取访问权限。

于 2009-12-15T08:33:48.997 回答
0

升级到 VisualSVN Server 3.6 以使用内置的计划备份和恢复功能。3.6 版还添加了预定的存储库验证。

如果您要查找一次性备份,可以使用 Backup-SvnRepository PowerShell cmdlet。要恢复存储库,请使用Restore-SvnRepository

于 2017-03-23T19:53:54.423 回答