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

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

 
2.使用 svnadmin dump 命令备份版本. 以下命令是将 D:\Repositories\TEST 导出到D:\VisualSVN_bak\TEST.dump文件.
 
svnadmin dump D:\Repositories\TEST > D:\VisualSVN_bak\TEST.dump
 
 
遇到的一个问题: 
svnadmin: E205000: Try ‘svnadmin help’ for more info 
svnadmin: E205000: Too many arguments

参数过多, 此错误是因为路径中存在空格, 比如 D:\Program Files\VisualSVN Server 这样的路径就会出现此错误, 解决办法就是修改路径为没有空格的路径.
 
 
3. 下图为导出的过程, 导出后将 D:\VisualSVN_bak下的 TEST.dump 复制到目标服务器D:\VisualSVN_bak.
 
 
二. 在目标服务器SVN新建库, 导入备份版本到目标服务器.  
 
1.在目标服务器SVN新建库. 使用以下命令. 其中 D:\Repositories\ 为库的路径, TEST为库名称.
svnadmin create D:\Repositories\TEST
2. 导入备份版本. 使用以下命令. 其中  D:\Repositories\TEST 版本库路径.  D:\VisualSVN_bak\TEST.dump 为旧服务器导出的版本备份文件.
 
svnadmin load D:\Repositories\TEST < D:\VisualSVN_bak\TEST.dump
 
 
完成后对比一下源服务器 和 目标服务器的库文件及版本数量是否一致.

三. 迁移用户.  将源服务器SVN的仓库目录下的 htpasswd 和 VisualSVN-GlobalWinAuthz.ini 文件复制到目标服务器SVN仓库目录下覆盖.

(转)将SVN从一台服务器迁移到另一台服务器(Windows Server VisualSVN Server)的更多相关文章

  1. mysql数据库从一台服务器迁移到另一台服务器上

    一.应用场景      由于要把测试服务器上的数据库迁移到正式服务器上,因此需要做数据库的迁移.这里记录一下. 二.数据库迁移1.新建数据库test create database test;12.进 ...

  2. subversion 版本库数据迁移 从一台服务器迁移到另一台新有服务器

    [root@NGINX-APACHE-SVN pro]# pwd /var/www/html/svn/pro [root@NGINX-APACHE-SVN pro]# svnadmin dump /v ...

  3. sql server 大数据跨服务器迁移表数据——使用链接服务器

    1.创建链接服务器(填写链接服务器.远程登录.使用密码) 2.188.188.1.177是远程的 select count(*) from [188.188.1.177].BigDataAnalysi ...

  4. Windows下使用VisualSVN Server搭建SVN服务器

    使用 VisualSVN Server来实现主要的 SVN功能则要比使用原始的 SVN和 Apache相配合来实现源代码的 SVN管理简单的多,下面就看看详细的说明. VisualSVN Server ...

  5. Windows10环境下使用VisualSVN server搭建SVN服务器

    参考: Windows10环境下使用VisualSVN server搭建SVN服务器 要搭建个svn用.之前自己的服务器用的乌龟.后来用了这个VisualSVN server. 具体教程见上链接.暂无 ...

  6. 1.Windows下使用VisualSVN Server搭建SVN服务器

    使用 VisualSVN Server来实现主要的 SVN功能则要比使用原始的 SVN和Apache相配合来实现源代码的 SVN管理简单的多,下面就看看详细的说明. VisualSVN Server的 ...

  7. Oracle 服务器迁移的一些经验

    前言 通过此文章来分享一下 Oracle 服务器迁移过程中的一些经验,希望对大家有些许帮助. 本文旨在帮助更多的同学,会提及一些基本命令或技巧,但不赘述,后续有机会再进一步分享各个细节. 背景 之前因 ...

  8. 在Windows上,迁移VisualSVN server

    最近在搭建自动化测试框架,顺便了解了一下SVN的搭建.对于一般的使用场景,VisualSVN还是挺方便的,而且上手特别快. 由于是第一个demo,后期要迁移到其他服务器上面,所以就熟悉了一下serve ...

  9. SVN将一台服务器上的代码迁移到另一台服务器上

    由于我们出差,需要把svn服务器上的代码同步到我电脑上,自己各种百度折腾了快一天才弄好,下面来分享下我的具体思路和操作步骤.有2种方式:第一种方式:直接将本地自己dowm下来的代码导入到本地svn服务 ...

随机推荐

  1. [CSP-S模拟测试]:marshland(最大费用可行流)

    题目描述 前方有一片沼泽地.方便地,我们用一个$n\times n$的网格图来描述它,每一个格子代表着沼泽地的一小片区域.其中$(1,1)$代表网格图的左上角,$(n,n)$代表网格图的右下角.若用$ ...

  2. 如何在vue里面调用高德地图

    1.修改webpac.base.conf.js文件 与module同一级添加 externals: { 'AMap': 'AMap', 'AMapUI': 'AMapUI' }配置. 然后在index ...

  3. java构造器内部多态方法

    public class TestC { public static void main(String []args) { new Graph(5); }}class Grp{ void draw() ...

  4. Charles重发请求

    1.如下图 2.选中某个接口,右键--选择 Repeat Advanced选项,设置请求多次 3.

  5. Redis初阶

  6. poj1285 Combinations, Once Again(泛化背包)

    题目传送门 Combinations, Once Again Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 1897   A ...

  7. poj3468 A Simple Problem with Integers (树状数组做法)

    题目传送门 A Simple Problem with Integers Time Limit: 5000MS   Memory Limit: 131072K Total Submissions: 1 ...

  8. 一些常ArcGIS常用简单算法 C#

    最近开始重构不顺眼的辣鸡代码,顺带将某个模块的一个算法辅助类贴到这里. /// <summary> /// 算法逻辑辅助类 /// </summary> internal st ...

  9. React-Native实战项目-导航器篇(一)

    前言:官方文档已经看了一遍,但印象不是很深,于是在mooc上找了个实战学习项目做一做. 本篇目录: 基础导航练习√ 1.ReactNavigation之createStackNavigator导航器案 ...

  10. HTML 使用CSS 如何去掉文本聚焦框 HTML 使用CSS 如何去掉文本聚焦框 : outline 值设为none 修改input、textarea输入框placeholder样式

    HTML 使用CSS 如何去掉文本聚焦框 : outline 值设为none 修改input.textarea输入框placeholder样式  兼容性代码: input::-webkit-input ...