linux debian安装配置SVN服务器

1.安装SVN:apt-get install subversion subversion-tools
2. 查看SVN版本: svnserve –version
3. 创建svn仓库存放路径:mkdir /home/svn
4. 创建仓库: root@debian:/home/svn# svnadmin create theyun
5. 重启SVN服务命令: killall svnserve ,svnserve -d -r /home/svn
6. 配置用户及权限】
svnserve.conf 中默认配置都是注释掉的把下列几个配置去掉注释,稍作修改

nano /home/svn/theyun/conf/svnserve.conf
[general]
anon-access = none // 拒绝匿名用户
auth-access = write // 有权限用户可读写
password-db = passwd // 指定密码配置文件的路径
authz-db = authz // 指定目录权限配置文件的路径

【配置用户】
配置用户名为zhangmengbo, 密码为123456
nano /home/svn/theyun/conf/passwd.conf
zhangmengbo=123456

【配置用户权限】
nano /home/svn/theyun/conf/authz.conf
#分组权限
[groups]
g_manager = zhangmengbo,zhuyulei,liujun
python_developer = zhangmengbo,zhuyulei,liujun
android_developer = zhangkun,tianjianguo
iOS_developer = duananqing,liusen
php_developer = songlu,zhuchuanxu,heyupeng,zhangshuai,zhangdongling

[/python]
@python_developer = rw
#* =
[/theyun_android]
@android_developer = rw
#* =
[/theyun_iOS]
@iOS_developer = rw
#* =
[/web_php]
@php_developer = rw
#* =
[/]
@g_manager = rw
注:[theyun:/]表示目录结构的相对根节点,@表示是一个组名,不是用户名,也可以换成单独的用户名,* 表示”除了g_manager里的人之外的其余所有人”,
* = r 表示”那些只能读,不能写”,* = 表示除了该部门开发者之外,任何人都被禁止访问本目录
*

查看svn程序监听的所有端口以及PID信息:netstat -anp |grep svn

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值