转: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. POJ 2114 (点分治)

    题目:https://vjudge.net/contest/307753#problem/B 题意:求树中路径和=k的点对是否存在 思路:点分治,这个题其实和上一题洛谷一样,只是这个数据强,我们不能直 ...

  2. html&css面试笔记

    1.CSS选择器有哪些?它们的优先级是怎样的? 选择器类型: id选择器 ( # myid) 类选择器 (.myclassname) 标签选择器 (div, h1, p) 相邻选择器 (h1 + p) ...

  3. (转)Groovy简介

    转:https://www.w3cschool.cn/groovy/ Groovy的官方网站是http://www.groovy-lang.org/ Groovy是一种基于JVM(Java虚拟机)的敏 ...

  4. T-SQL 创建触发器 禁止插入空值

    ---假设在SQL SERVER 2005里面有一张表,其中有两个字段需要做唯一性约束, ---不能有重复值,但是允许其为空值,如果都是空值,则允许重复 CREATE TRIGGER [dbo].[i ...

  5. 请教怎么查询ORACLE的历史操作记录!

    请问如何查询ORACLE的历史操作记录!!!!!我用的是linux oracle 11g r2,想查一下前几天的数据库的历史操作记录,例如对表的insert,delete,update等等的操作记录, ...

  6. Selenium:下拉框处理(Select模块)

    在UI自动化测试过程中,经常会遇到一些下拉框,如果我们基于Webdriver操作的话就需要click两次,而且很容易出现问题,实际上Selenium给我们提供了专门的Select(下拉框处理模块). ...

  7. 转 mysql 远程连接数据库的二种方法

    mysql 远程连接数据库的二种方法   一.连接远程数据库: 1.显示密码 如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456” ...

  8. 常用命令--find

    语法 find path -option [ -print ] [-exec -ok command ] {} \; find . -maxdepth 1 -type f -exec mv {} /t ...

  9. 分别用switch语句和if语句实现键盘录入月份,输出对应的季节

    switch建议判断固定值的时候用 if建议判断区间或范围的时候用 1.用switch实现键盘录入月份,输出对应的季节 import java.util.Scanner; class Hello2 { ...

  10. Java必备主流技术流程图,写得非常好!

    作者:Jay_huaxiao https://juejin.im/post/5d214639e51d4550bf1ae8df 1.spring的生命周期 Spring作为当前Java最流行.最强大的轻 ...