转: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. LOJ 2997 「THUSCH 2017」巧克力——思路+随机化+斯坦纳树

    题目:https://loj.ac/problem/2977 想到斯坦纳树.但以为只能做 “包含一些点” 而不是 “包含一些颜色” .而且不太会处理中位数. 其实 “包含一些颜色” 用斯坦纳树做也和普 ...

  2. Agri-Net —poj1258

    Agri-Net Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 44670   Accepted: 18268 Descri ...

  3. R语言利用ROCR评测模型的预测能力

    R语言利用ROCR评测模型的预测能力 说明 受试者工作特征曲线(ROC),这是一种常用的二元分类系统性能展示图形,在曲线上分别标注了不同切点的真正率与假正率.我们通常会基于ROC曲线计算处于曲线下方的 ...

  4. build temu error about SDL

    1. 安装sdl2 sudo apt-get install libsdl2-dev 2. 将configure文件中与SDL有关的地方改成SDL2 if test -z "$sdl&quo ...

  5. 时间复杂度为n^2的排序

    时间复杂度为n^2的排序 冒泡排序和选择排序的共同点:每次都是在找剩下元素中最小(大)的元素 不同点:冒泡排序存在多次交换,而选择排序每次只存在一次交换序号 #include<iostream& ...

  6. UVA10271_Chopsticks

    Chopsticks 大致就是有一堆筷子,知道了他们的长度,现在选长度为abc的三个筷子a<=b<=c为一对筷子,质量为(a-b)平方,现在选k双这样的筷子,求质量最小 思路: 第一次看到 ...

  7. golang的数据类型之基本数据类型的默认值和转换

    默认值: 整型的默认值:0 浮点型的默认值:0字符串的默认值:""   //空布尔类型的默认值:false package mainimport "fmt" f ...

  8. WebSocket 网页聊天室

    先给大家开一个原始的websocket的连接使用范例 <?php /* * recv是从套接口接收数据,也就是拿过来,但是不知道是什么 * read是读取拿过来的数据,就是要知道recv过来的是 ...

  9. 50.Maximal Square(最大正方形)

    Level   Medium 题目描述: Given a 2D binary matrix filled with 0's and 1's, find the largest square conta ...

  10. JavaScript 中的 this 并不难

    js学习笔记 --- this 详解 js中的this,如果没有深入的学习了解,那么this将会是让开发人员很头疼的问题.下面,我就针对this,来做一个学习笔记. 1.调用位置 在理解this的绑定 ...