上一篇文章介绍了Windows环境下SVN数据的备份与还原,这篇文章介绍下Linux环境下数据迁移。
一准备工作
1安装环境
1 centOS7
2可上网
2软件需求
1 winSCP
2 PuTTy
我们所有的命令操作都是在PuTTy上边,以下不再强调,因为Linux的SVN环境是不可视环境,我们需要使用winSCP来远程服务器探查文件路径。
二数据仓库搭建
首先,登录PuTTy,账号密码是Linux服务器的账号密码
1在线安装(使用显示器操作或者使用winSCP输入以下命令)
yum install subversion
2查看安装版本
Svnserve --version
3创建SVN版本库目录
Mkdir -p /var/svn/orgnizationSystem_net
4创建版本库
Svnadmin create /var/svn/svnrepos
使用具体的数据仓库名称orgnizationSystem_net替代占位符,即可创建相应的数据仓库。
执行了Svnadmin create /var/svn/orgnizationSystem_net命令后,我们可以在/var/svn/目录下创建名为orgnizationSystem_net的数据仓库。如下图所示:
5进入conf目录(以下操作无特殊声明,均针对conf目录,该目录是当前SVN版本库配置目录)
Cd conf/
6设置账号密码
Vi passwd
在[users]块中添加用户名和密码,格式:账号=密码,如evaluation=123456
7设置权限
Vi authz
在末尾添加如下代码:
[/]
evaluation=rw
表示用户evaluation拥有读:read(r)写:write(w)权限
或者
[/]
*=rw
表示该版本库所有用户都拥有读和写权限。
8修改svnserve.conf文件
Vi svnserve.conf
去掉下面的所有注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos #认证空间名,版本库所在目录
9启动SVN版本库
1先停止服务:
Killall svnserve
2启动SVN服务:
Svnserve -d -r /var/svn/orgnizationSystem_net
10测试
打开SVN客户端,输入以下命令
Svn://192.168.22.246\orgnizationSystem_net
这段命令为服务器地址和数据仓库名称。
然后输入我们已经设置好的账号和密码,确定即可。
!!!注意:
1所有的命令前边需要把注释符号(#)去掉
2所有的命令前边都需要去掉空格
3所有的设置操作都需要进行保存,保存命令ESC +冒号(shift+;)+ X
4设置权限时,第一行代码一定要写上
上图所示为注释和空格
上图为保存标志。
到此,我们的SVN仓库即创建成功。