美文网首页
02-CentOS系统搭建svn服务

02-CentOS系统搭建svn服务

作者: miki2miki | 来源:发表于2020-09-25 15:15 被阅读0次

      为了方便多端开发,使用svn存放自己的代码,可以让自己在有网的地方就能随时开工,还能对代码进行管理。

    一、安装

    1.yum命令安装
    yum -y install subversion

    2.创建svn仓库目录
    mkdir -p /var/svn/repository

    3.创建版本库
    svnadmin create /var/svn/repository

    二、配置

      在版本库中的conf目录下进行相关配置。

    1.设置svn用户和口令

    修改文件passwd,设置访问用户名和密码
    [users]
    # harry = harryssecret
    # sally = sallyssecret
    admin = admin
    user1 = passwd1
    user2 = passwd2
    

    #为注释,用户名需要顶格写,左侧不能7有空格

    2.设置svn用户访问权限

    修改authz文件,设置用户的访问权限
    
    #配置组
    [groups]
    # harry_and_sally = harry,sally
    # harry_sally_and_joe = harry,sally,&joe
    
    A0 = usera,userb
    
    #配置相关目录权限
    #[/]表示根目录
    [/]
    @A0 = rw
    user1 = r
    

    r为可读 w为可写 rw为可读写

    3.设置配置文件

    修改svnserve.conf文件
    
    [general]
    
    # 匿名访问权限,可以是read,write,none,默认为read
    anon-access = none
    
    #授权用户有写权限
    auth-access = write
    
    # 密码数据库的路径
    password-db = passwd
    
    #访问控制文件
    authz-db = authz
    
    

    三、启动服务器

    1.启动

    svnserve -d -r /var/svn/repository
    或者
     /etc/init.d/svnserve restart
    

    -d选项可作为一个单独的守护进程运行
    -r选项指定发布哪个目录的版本库
    默认端口3690进行监听,修改使用 --listen-port 端口号

    2.访问地址
    svn://ip/var/svn/repository

    四、其他

    a.查看端口使用情况:netstat -antp
    b.查看服务是否正常:ps -ef|grep svn 或者 ps aux|grep svn
    c.停止服务:b查出服务进程号,使用 kill 进程号 来关闭服务
    

    相关文章

      网友评论

          本文标题:02-CentOS系统搭建svn服务

          本文链接:https://www.haomeiwen.com/subject/jcftuktx.html