• (转)将SVN从一台服务器迁移到另一台服务器(Windows Server VisualSVN Server)


    转:http://blog.sina.com.cn/s/blog_855a24030102xp9q.html

    服务器环境: Windows Server 2012 
    软件版本: VisualSVN-Server-3.4.2-x64.msi
     
    旧SVN安装路径: D:Program FilesVisualSVN Serverin
    旧SVN仓库路径: D:Repositories
    旧SVN仓库备份路径: D:VisualSVN_bak
     
    新SVN安装路径: C:Program FilesVisualSVN Serverin
    新SVN仓库路径: D:Repositories
    旧SVN仓库备份路径: D:VisualSVN_bak
     
    今天进行了 SVN 服务器间迁移, 遇到了一点问题写下来, 以便其他遇到此问题的朋友快速解决问题.
     
    先简单写一下操作步骤.
     
    分为三步:
     
    一. 导出版本, 复制导出的版本文件到目标服务器
    二. 在目标服务器SVN新建库, 导入版本到目标服务器. 
    三. 迁移用户. 
     
    一. 导出版本到备份文件. 
     
    1. 打开 命令提示符窗口,  定位到 SVN安装目录的bin文件夹下.
    d:
    cd D:Program FilesVisualSVN Serverin

    将SVN从一台服务器迁移到另一台服务器(Windows <wbr>Server <wbr>VisualSVN <wbr>Server)

     
    2.使用 svnadmin dump 命令备份版本. 以下命令是将 D:RepositoriesTEST 导出到D:VisualSVN_bakTEST.dump文件.
     
    svnadmin dump D:RepositoriesTEST > D:VisualSVN_bakTEST.dump
     
     
    遇到的一个问题: 
    svnadmin: E205000: Try ‘svnadmin help’ for more info 
    svnadmin: E205000: Too many arguments
    将SVN从一台服务器迁移到另一台服务器(Windows <wbr>Server <wbr>VisualSVN <wbr>Server)
    参数过多, 此错误是因为路径中存在空格, 比如 D:Program FilesVisualSVN Server 这样的路径就会出现此错误, 解决办法就是修改路径为没有空格的路径.
     
     
    3. 下图为导出的过程, 导出后将 D:VisualSVN_bak下的 TEST.dump 复制到目标服务器D:VisualSVN_bak.
    将SVN从一台服务器迁移到另一台服务器(Windows <wbr>Server <wbr>VisualSVN <wbr>Server)
     
     
    二. 在目标服务器SVN新建库, 导入备份版本到目标服务器.  
     
    1.在目标服务器SVN新建库. 使用以下命令. 其中 D:Repositories 为库的路径, TEST为库名称.
    svnadmin create D:RepositoriesTEST
    将SVN从一台服务器迁移到另一台服务器(Windows <wbr>Server <wbr>VisualSVN <wbr>Server)
    2. 导入备份版本. 使用以下命令. 其中  D:RepositoriesTEST 版本库路径.  D:VisualSVN_bakTEST.dump 为旧服务器导出的版本备份文件.
     
    svnadmin load D:RepositoriesTEST < D:VisualSVN_bakTEST.dump
     
    将SVN从一台服务器迁移到另一台服务器(Windows <wbr>Server <wbr>VisualSVN <wbr>Server)
     
    完成后对比一下源服务器 和 目标服务器的库文件及版本数量是否一致.
    将SVN从一台服务器迁移到另一台服务器(Windows <wbr>Server <wbr>VisualSVN <wbr>Server)


    三. 迁移用户.  将源服务器SVN的仓库目录下的 htpasswd 和 VisualSVN-GlobalWinAuthz.ini 文件复制到目标服务器SVN仓库目录下覆盖.
  • 相关阅读:
    理解MySQL——索引与优化
    Android中shape的使用
    Android之Camera控制拍照
    android的fragments管理
    android的fragment基本介绍
    android的animator
    android软键盘弹出隐藏的监听
    android平板Home键的监听
    android jsonarray
    android 应用静默自启动的解决方法
  • 原文地址:https://www.cnblogs.com/wangle1001986/p/9044397.html
Copyright © 2020-2023  润新知