转: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. CodeForces - 1038D (线性DP)

    题目:https://codeforces.com/problemset/problem/1038/D 题意:给你n个数字,每个数字可以吃左右两边的数,然后吃完后自己变成 a[i]-a[i+1]或者a ...

  2. java配置和tomcat安装

    原文: https://www.cnblogs.com/lwjboke/p/7089126.html 下载: jdk历史版本 下载地址: http://www.oracle.com/technetwo ...

  3. [CSP-S模拟测试]:party?(霍尔定理+最小割+树链剖分)

    题目描述 $Treeland$国有$n$座城市,其中$1$号城市是首都,这些城市被一些单向高铁线路相连,对于城市$i\neq 1$,有一条线路从$i$到$p_i(p_i<i)$.每条线路都是一样 ...

  4. Java操作Redis小案例

    1.下载jar包. http://download.csdn.net/detail/u011637069/9594840包含本案例全部代码和完整jar包. 2.连接到redis服务. package ...

  5. codeforces gym100418J

    题目简述 给定N 求1到N中有多少个幸运数字 幸运数字的定义为 这个数能被它二进制表示下1的个数整除 其中(1 ≤ N ≤ 1019) -------------------------------- ...

  6. 同源策略和跨域资源共享(CROS)

    同源策略 Same-origin policy - Web security | MDN 跨站资源共享 Cross-Origin Resource Sharing (CORS) - HTTP | MD ...

  7. HTML最全标签

    一.HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(DTD).   标签:a 说明:标明超链接的起始或目的位置.   标签:acronym 说明:标明缩写词.   ...

  8. swoole 多进程共享数据

    进程作为程序执行过程中资源分配的基本单位,拥有独立的地址空间,同一进程的线程可以共享本进程的全局变量,静态变量等数据和地址空间,但进程之间资源相互独立.由于PHP语言不支持多线程,因此Swoole使用 ...

  9. python3+django2 个人简单博客实现 -正在施工

  10. Html5 学习笔记 【PC固定布局】 实战6 咨询页面

    最终效果: Html页面代码: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta char ...