Ubuntu 下安装 SVN 服务端

         打开终端执行安装命令:sudo apt-get install subversion,操作如下图:

         输入Y继续执行,操作如下图:

         因我要创建的目录需要提权,所以先执行命令:su root

         创建目录,执行命令(路径可以自定义):

mkdir /home/svn

mkdir /home/svn/repository

创建存储库,执行命令:svnadmin create /home/svn/repository

         配置SVN进入/home/svn/repository/config目录,编辑svnserver.conf

[general]

#权限可以是read、write、none

#匿名用户不可读

anon-access = none

#权限用户可写

auth-access = write

#密码文件为passwd

password-db = passwd

#权限文件为authz

authz-db = authz

       添加用户,编辑passwd

[users]

# harry = harryssecret

# sally = sallyssecret

#设定用户admin的密码是123456,密码是明文的。

admin=123456

配置用户组和权限,编辑authz

#firstGroup组的用户为admin

firstGroup= admin

#必须写/,因为这表示从仓库的目录开始设置权限

[/]

#admin组有rw(读写权限),所有人有r(读权限)

@ firstGroup=rw

*=r

注释:这里组的名字不一定叫firstGroup,组的名字可以任务,firstGroup组有多个用户的话,可以这样制定firstGroup=admin, admin1, admin2等。

       启动SVN服务器,执行命令:sudo svnserve -d -r /home/srv/repository

       注:sudo svnserve -d -r /srv/svn #启动服务器

-d 以守护模式启动

-r 指定svn版本库根目录。

      查看svnserve是否已经运行,执行命令:ps aux | grep svnserve
 

服务器已经在后台运行了,现在就可通过svn://服务器ip/repository从svn客户端访问服务器,例如我的IP是192.168.0.129,则svn地址是:svn://192.168.0.129/repository

注:在链接的过程中可能会报文件夹为空的错误,因为存储库中没有内容,链接完成后添加项目就可以了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值