Svn windows迁移至linux
需求:svn服务器从windows系统无缝迁移至linux系统中
实施:
一:准备工作
1,linux服务器一台
2,原svn-windows服务器安装代码及配置文件一份。
二:步骤
01:windows服务器操作
如图为windows svn 服务器图例
查找他的目录地址为:D:\Repositories
因为只有一个项目故进入此项目里找到需要的文件
注释: conf 为用户账户及密码配置文件
Dav 为web认证文件
Db 为数据文件
Hooks 为钩子文件
这里我们只需要db文件,至于conf文件 因为window用户配置文件和linux用户配置文件不一样,重点在于db文件(也可以全部拷贝整个项目文件这里我们拷贝所有)。
02: linux服务器操作:
01,安装svn服务
02,拷贝DB文件
03,配置svn
a-01:安装:(linux版本:ubuntu14.04)
[email protected]:~#sudo apt-get install subversion
默认安装 Y 之后安装结束。
a-02:创建仓库文件夹及创建仓库
[email protected]:~#cd /home
[email protected]:/home#sudo mkdir -p svn
创建仓库:(命名需要和之前的一样PRODUCT)
[email protected]:/home#sudo svnadmin create /home/svn/PRODUCT
a-03:删除现在PRODUCT文件,上传刚才拷贝的文件:
[email protected]:/home/svn/PRODUCT# rm-rf *
先删除PRODUCT里面的文件,上传刚才拷贝的文件。
上传完并修改权限755
[email protected]:~#svnadmin setrevprop . (此条命令重要,覆盖文件)
[email protected]:#svn info svn://127.0.0.1/PRODUT
表示文件已覆盖,现在需要的就是配置用户文件和server.conf文件。
分别修改此三项文件。
[email protected]:/home/svn/PRODUCT/conf#vi svnserve.conf
[email protected]:/home/svn/PRODUCT/conf#vi authz
[email protected]:/home/svn/PRODUCT/conf#vi passwd
到此迁移完成,版本号一致。
图片不知道神马鬼,上传不上去。