CentOS下安装SVN

一:准备工作

1.检查是否安装过SVN

rpm -qa subversion

2.查看SVN版本

svnserve --version

3.卸载SVN

yum remove subversion

二:安装

yum -y install subversion

三:创建仓库目录

mkdir -p /home/svn/project

四:创建SVN版本库

svnadmin create /home/svn/project

五:SVN服务的配置文件svnserver.conf

cd /home/svn/project/conf

# 最后面增加如下代码
vim svnserver.conf

# 匿名用户访问无权限,权限可以是read、write、none,默认为read
anon-access = none                
# 授权用户有写权限
auth-access = write          
# 密码数据库的路径     
password-db = passwd         
# 访问控制文件
authz-db = authz                  
# 认证命名空间,即版本库所在目录
realm = /home/svn/project                 

六:配置用户密码

cd /home/svn/project/conf

vim passwd

[users]
# harry = harryssecret
# sally = sallyssecret
# 管理员
test_admin1=123456

# 后台开发人员
test_busi1=123456
test_busi2=123456

# 前台开发人员
test_ui1=123456
test_ui2=123456

七:配置用户授权authz

cd /home/svn/project/conf

# 最后面增加如下代码
vim authz


[groups]
# 管理员组
admin = test_admin1
# 后台业务开发组
busi = test_busi1,test_busi2
# 前台界面开发组
ui = test_ui1,test_ui2

# 跟目录授权给admin组。管理员具有所有目录权限
# r读,w写,rw读写,空没有权限
[/]
@admin = rw

# 后台人员具有读写权限
[/demo/busi]
@busi= rw

# 前台人员具有读写权限
[/demo/ui]
@ui = rw

# 接口文档,后台人员后读写权限,前台人员只有读权限
[/demo/doc]
@busi= rw
@ui = r
         

八:启动SVN

-d 表示作为一个单独的守护进程运行

-r 表示发布版本库路径

默认端口3690

# 查看进程
ps -ef|grep svnserve

# 停止
killall svnserve

# 启动
svnserve -d -r /home/svn/project

# 修改端口
1.第一种方法:
svnserve -d -r /home/svn/project --listen-port 端口号
     
2.第二种方法:
svnserve -d -r /home/svn/project --listen-host IP+端口号

九:设置开机启动

systemctl enable svnserve.service

十:使用TortoiseSVN客户端进行连接

svn://ip

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值