首页 文章

如何备份和恢复SVN存储库?

提问于
浏览
5

我在Windows服务器中配置了一个Subversion存储库,还有2000多个版本 . 我想将它从Windows迁移到Linux,所以我想备份所有修订并恢复到linux下的新svn配置 .

How do I do that ?

2 回答

  • 7

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

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

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

    将dump-file复制到新服务器并键入:

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

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

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

  • 0

    升级到VisualSVN Server 3.6以使用内置的scheduled backup and restore功能 . 版本3.6还添加了计划的存储库验证 .

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

相关问题