Linux下搭建SVN服务器

基于Linux部署SVN服务器
(1)yum安装subversion
yum install subversion
(2)检测安装结果
svnserve --version 显示安装结果,表示安装成功了
(3)创建代码仓库目录
mkdir /var/svn/projectname 新建一个目录
svnadmin create /var/svn/projectname 创建svn仓库到该目录
(4)svn服务器配置
代码仓库conf目录下有三个重要配置文件,passwd、authz、svnserve.conf。

修改passwd文件,添加用户名和密码
①vim passwd 打开passwd文件,修改内容如下
[users]
username1 = 123456 格式:用户名 = 密码
username2 = 123456
Username3 =987654
写完用户名密码后 wq保存退出。

②修改authz文件,添加用户的权限
vim authz打开authz文件,修改内容如下

[groups] 格式为: user-group = username,多个用户放在同一个组用,隔开
developer = username1 //将用户1添加到开发组
designer = username2,username3 //将用户2和3添加到设计组

[projectname:/] //为一个项目配置用户组权限
@developer = rw //设置开发组为读写权限
@designer = r //设置设计组只有读的权限
③修改svnserve.conf的配置
anon-access = none //修改匿名用户访问权限
auth-access = write //去掉注释,验证用户权限
password-db = /var/svn/projectname/passwd //去掉注释,设置密码文件路径
authz-db = /var/svn/project/authz //去掉注释,设置权限文件路径
realm = projectname // 设置项目名称(UUID)
(4)开放svn端口
svn服务器默认使用3690端口,所以开放3690端口,保存设置,然后重启防火墙:
iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
/etc/rc.d/init.d/iptables save
service iptables restart
(5)启动svn服务
svnserve -d -r /var/svn
-d:守护进程 -r:svn根目录

(6)下载软件
svn使用TortoiseSVN软件进行登录连接,下载地址为:https://tortoisesvn.net/downloads.html

 

Linuxä¸æ­å»ºSVNæå¡å¨

 

Linuxä¸æ­å»ºSVNæå¡å¨

 

 

(8)然后输入URL:
Svn://192.168.30.38/projectname

然后输入用户名和密码即可。

 

©著作权归作者所有:来自51CTO博客作者LUksl的原创作品:http://blog.51cto.com/19940919/2095011

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值