Linux搭建svn控制

#创建自己的SVN版本库
#这里注意:/svnpro 只是你的svn根目录  而myproject是你的一个svn的版本库
svnadmin create /svnpro/myproject
#当执行上面命令后会在版本库文件夹中生成一堆版本库信息
#如:conf  db  format  hooks  locks  README.txt
#打开其中的conf文件夹
#里面有authz  passwd  svnserve.conf三个文件
#分别是  权限配置文件  用户名口令文件  svn服务配置文件下

svnserve.conf 文件, 该文件配置项分为以下5项:
anon-access: 控制非鉴权用户访问版本库的权限。
auth-access:  控制鉴权用户访问版本库的权限。
password-db: 指定用户名口令文件名。
authz-db:指定权限配置文件名,通过该文件可以实现以路径为基础的访问控制。
realm:指定版本库的认证域,即在登录时提示的认证域名称。若两个版本库的认证域相同,建议使用相同的用户名口令数据文件
这里面特别注意:realm指定其实就是你最后svn登陆的时候的IP+后缀(realm)
例如:svn://116.196.113.238/svnrepo

用户名口令文件  没什么好说的

权限配置文件由 一个[groups]配置段和 若干个版本库路径权限段组成
[groups]配置段中配置行格式如下:
<用户组> = <用户列表>
用户列表由若干个用户组或用户名构成,用户组或用户名之间用逗号","分隔,
引用用户组时要使用前缀"@"(如:引用用户组"all"要使用字符 串"@all")。
例如:可以根据  前后台分为两组(前台)(后台)
版本库路径权限段的段名格式如下:
[<版本库名>:<路径>]
如版本库abc  路径/tmp  的版本库路径权限段的段名为"[abc:/tmp]"。
可省略段名中的版本库名。若省略版本库名,则该版本库路径权限段对所有版本库中相同路径的访问控制都有效。
如:段名为"[/tmp]"的版本库路径权限段 设置了所有引用该权限配置文件的版本库中目录"/tmp"的访问权限。


最后每次修改完配置文件后,需要启动SVN服务
启动之前杀掉进程
ps -ef | grep svn
kill -9 进程号
svnserve -d -r 根目录
-d表示后台运行
-r指定根目录就是版本控制目录的上级
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漫路求索

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值