1、安装
环境:centos6.5、centos7
[root@dukeServer home]# yum -y install subversion
查看:
[root@dukeServer home]# rpm -qa|grep subversion
subversion-1.6.11-15.el6_7.x86_64
2、创建项目版本仓库认证空间-各版本库所在目录
[root@dukeServer home]# mkdir svnRepository
[root@dukeServer home]# svnadmin create /home/svnRepository
3、创建用户
[root@dukeServer conf]# vi /home/svnRepository/conf/passwd
duke = 1q2w3e
duke1 = 00000000
duke2 = 00000000
解释说明:
duke = 1q2w3e :添加账号duke,并设置密码为 1q2w3e
4、配置权限
[root@dukeServer conf]# vi /home/svnRepository/conf/authz
[/]
duke = rw
duke1 = r
duke2 = r
*=
解释说明:
rw:读写权限
r:只读权限
duke = rw : duke账号拥有读写权限
*= :其他所有账号无权限
5、各配置进行关联生效
[root@dukeServer conf]# vi /home/svnRepository/conf/authz
解释说明:
anon-access = read :匿名用户可读
auth-access = write :授权用户可写
password-db = passwd :账号密码配置文件的名称
authz-db = authz :权限设置配置文件的名称
realm = /home/svnRepository :认证空间名即版本库所在目录
6、启动
[root@dukeServer conf]# svnserve -d -r /home/svnRepository
解释:
-d :守护进程
-r :在后台运行
查看:
[root@dukeServer conf]# ps -ef|grep svn
root 28384 1 0 11:40 ? 00:00:00 svnserve -d -r /home/svnRepository
root 28391 2476 0 11:42 pts/0 00:00:00 grep svn
停止:
[root@dukeServer conf]# killall svnserve
svnserver默认启动监听的端口是3690
因此需要放开服务器防火墙端口:3690
否则将无法访问。
补充:
如果想要使用其他端口的话可以使用如下命令启动
[root@dukeServer conf]# svnserve -d -r /home/svnRepository --listen-port 3691
6、访问
打开svn客户端输入:svn://192.168.56.88:3691
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。