安装SVN

本文详细介绍了在CentOS 6.5环境下搭建SVN版本控制系统的过程,包括安装配置步骤、权限设置方法以及解决日志显示问题的具体操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

折腾了很久,http://blog.chinaunix.net/uid-20666140-id-1903515.html最后参考此处:

环境 服务器cententos 6.5
/home/svn/conf  配置目录里面有password以及authz文件
/home/svn/node
/home/svn/yaoa两个目录 

1、安装(yum list | grep svn)
yum install -y svn
2、mkdir /home/svn/node(yaoa)
3、svnadmin create /home/svn/node(yaoa)
4、vim /home/svn/node(yaoa)/conf/svn/svn~~~.conf
anon-access = none 
auth-access = write
password-db = /home/svn/conf/password
authz-db = /home/svn/conf/authz
realm = repos1
即除realm = repos2外,其他与版本库1配置文件完全相同。如果有更多的版本库,依此类推。
5、修改password和authz
其中password比较简单,不解释
比较麻烦的是authz

[groups]
groupsName = user1,user2

[/]  #根目录 都没有访问权限
* =

[node:/]
@groupsName 
luckduvip = rw
         
[yaoa:/]
luckduvip = rw
dujianfeng = rw
xuebin = rw

版本库目录格式:
[<版本库>:/项目/目录]
@<用户组名> = <权限>
<用户名> = <权限>
其中,方框号内部分可以有多种写法:
/,表示根目录及以下。根目录是svnserve启动时指定的,我们指定为/opt/svndata。这样,/就是表示对全部版本库设置权限。
即假设svnserve -d -r /home/svn时[node:/]表示/home/svn/node目录

checkout时指向根目录则应该为svn://121.42.155.72/node

svn日志的问题
此时svn已经能够正常使用,但是在查日志 时发现svn竟然没有日志,
搞定了,原因很简单,只需要修改svnserver.conf文件里面:
anon-access = read -->修改为 anon-access = none。很诧异吧...修改过后测试没有问题,log可以正常显示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值