如何备份和备份恢复SVN存储库?
我在 Windows 服务器中配置了一个 Subversion 存储库,有 2000 多个修订版本。我想将它从 Windows 迁移到 Linux,所以我想备份所有修订和修改。恢复到linux下新的svn配置。
我该怎么做?
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 ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我看到您已用 [visualsvn] 标记了您的问题。鉴于您使用的是 VisualSVN 服务器,您将启动“VisualSVN 服务器管理器”应用程序。在服务器树的根节点上,右键单击并选择“所有任务 -> 启动命令提示符”
从新的命令提示符中,您可以通过发出以下命令转储存储库:
将转储文件复制到新服务器并键入:
VisualSVN 自行处理访问权限,因此您需要手动复制访问权限。
编辑:
VisualSVN 使用 Apache 作为前端服务器。我想您可以通过某种方式从 Apache 的配置文件中提取访问权限。
I see you've tagged your question with [visualsvn]. Given that you're using the VisualSVN server, you would start the 'VisualSVN Server Manager' application. On the root node in the server tree, right-click and select 'All Tasks->Start Command Prompt'
From the new command prompt, you can dump your repository by issuing:
Copy the dump-file to your new server and type:
VisualSVN handles access rights on its own, so you'll need to copy the access rights manually.
EDIT:
VisualSVN uses Apache as a front-end server. I guess you could extract the access rights from Apache's configuration files in some way.
升级到 VisualSVN Server 3.6 以使用内置的计划备份和还原功能。 3.6 版还添加了计划存储库验证。
Upgrade to VisualSVN Server 3.6 to use the built-in scheduled backup and restore feature. Version 3.6 also adds scheduled repository verification.