ubuntu安装svn及配置使用

1.安装SVN

apt-get install subversion

2. 建立svn仓库

  1). 建立svn目录:mkdir /home/svn

  2). cd /home/svn

  3). mkdir repose

  4). 创建仓库astar:svnadmin create /home/svn/repose,执行完毕后repose目录有svnadmin创建的目录和文件

  5).进入cd /home/svn/repose/conf 进入配置修改svnserve.conf

               anon-access:匿名用户的权限,可以为read,write和none,默认值read。不允许匿名用户访问:anon-access = none

    auth-access:认证用户的权限,可以为read,write和none,默认值write。

    password:密码数据库的路径,去掉前边的#

    authz:认证规则库的路径,去掉前边的

   6) 配置password文件

   这是每个用户的密码文件,比较简单,就是“用户名=密码”,采用的是明码。如allen=1111113). 配置authz文件

   7). 配置authz文件

       groups下边的sections表示对一个目录的认证规则,比如对根目录的认证规则的section为[/]。设置单用户的认证规则时一个用户一行,如:

      [/]

      allen=rw  #allen对根目录的权限为rw

      ellen=r    #ellen对根目录的权限为r

      如果使用group,需要在group名字前加@,如

简言之,每个仓库的根目录(/)就是自己的起始目录;[repos:/]这种方式只适用于多仓库的情况;[/]适合于单仓库和单仓库的方式。

不能跨越仓库设置权限。

  

3. 启动和停止svn

svnserve -d -r /home/svn/repose

我们配置的根目录就是直接指向repose当前仓库。所以可以直接这样访问

svn://192.168.0.87/  这中间的IP换成你自己的即可。

如果使用访问出现 ubuntu invalid authz configuration 这个错误,说明你的authz或password配置有问题。打开检查一下


检查svn服务器是否已经启动(svn默认使用3690端口):netstat -an | grep 3690

停止:killall svnserve


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值