两台服务器,进行
SVN
的迁移:
系统平台:
windows server 2003
版本库:
test
源服务器:
192.168.1.14
目标服务器:
192.168.1.12
源
SVN
版本库的
path: D:\svn\test
要迁移到的
path: E:\svn\test
第一种方法:(推荐)
首先说明:这个目标服务器上的SVN是可以用,本文中只是将它们的版本库进行
迁移。
1
.停止
http
服务,本文中用的是
apache
(源服务器)(目标服务器)
2
.
cd C:\Program Files\Subversion\bin(Subversion
的安装目录
)
(源服务器)
3
.执行:
svnadmin dump
D:\svn\test >D:\svn\test\test.dump(源服务器)
4.
在
E
盘中建立一个同名的
test
的文件夹(目标服务器)
5
.
cd C:\Program Files\Subversion\bin
(目标服务器)
6
.
svnadmin create E:\svn\test
(目标服务器)
7.
测试此
test
版本库是否可以用,如果可以用。再做下面的操作(目标服务器)
《要把在源服务器上导出的
test.dump
文件
copy
目标服务器上》
8
.
Svnadmin load E:\svn\test < c:\svn\test\test.dump
(目标服务器。这个只是将源服务器上导出的版本库,导入到现在的服务器上。)
9.
修改
http
配置文件和修改权限,也可以将原来的权限文件直接
copy
到新的版本库中。(目标服务器)
第二种方法:
1
.停止
http
服务,我用的是
apache
2
.把
D:\svn\test
下面的所有的文件
copy
到
192.168.1.12
的
E:\svn\test
3.
修改
apache
中的文件路径,写入新的文件路径
4
.打开
http
服务,但是这种做法的条件是:
SVN
旧版本库的操作环境系统和新版本操作环境系统相同,而且
SVN
的版本相同。
5
.在本地复制的版本库
,
右键
---TortoiseSVN --- Relocate
,在弹出的框框内,重新输入版本库的
ip
地址。
本文出自 “tony ” 博客,转载请与作者联系!