[先在阿里云安全组配置中加入3690端口和服务器中开启放行 3690 端口]
(1)查看是否已经安装了svn
命令:svnserve --version
没有安装,出现下面信息->
已经安装,出现下面版本信息->
查看安装svn的路径信息:rpm -ql subversion
(2)安装subversion,直接用yum 安装。
命令:yum install -y subversion
(3)安装成功,用svnserve --version检查出现版本信息
(4)创建svn资源库
根目录下创建文件夹 mkdir /svndir
创建svn版本库 svnadmin create /svndir
(5)进入 /svndir/conf/ 下,可以看到配置文件
authz #权限配置文件
passwd #用户名密码文件
svnserve.conf #资源库配置文件
①passwd 中,vim 打开,在[users] 下面增加账号,密码
shizui=123456
②authz 中,vim打开,可以在最后面增加 (ps:一定要是[/] ,不要在里面加其他单词)
[/]
*=
shizui=rw
③svserve.conf,vim打开,找到下面5行有注释的代码前面的# 去掉(经测试:第一个最好设置为=none;最后一个realm为svn连接时提示信息,可以保持隐藏同样生效)
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字(后面填安装svn路径)
realm=/svndir
(6)启动svn
svnserve -d -r /svndir --listen-port=3690
(7)测试
svn co svn://192.168.0.1 (填写自己服务器的ip地址)
(8)如果svn配置有修改,需重启svn
关闭服务:killall svnserve 或 kill -9 2820 (2820是通过查看命令查到的PID)
启动服务:svnserve -d -r /svndir --listen-port=3690 (--listen-port=3690 可省略,指定目录为svn安装目录)
(9)查看是否在运行
ps aux | grep svnserve
或者:
ps -ef | grep svnserve
(10)卸载svn
yum remove subversion
------------------------------------
svn检出地址:svn://服务器ip地址