美文网首页
linux安装svn

linux安装svn

作者: 小小机器人 | 来源:发表于2017-05-05 10:53 被阅读46次
    • 安装
    yum install subversion
    
    • 创建版本目录库
    mkdir -p /usr/local/svn
    
    • 创建svn版本库(xxx也就是对应的项目名称)
    svnadmin create /usr/local/svn/project01
    svnadmin create /usr/local/svn/project02
    

    进入到svn项目仓库可以看到authz passwd svnserve.conf几个文件

    cd /usr/local/svn/xxx/conf
    -rw-r--r--. 1 root root 1080 2月  28 09:37 authz #用来指定哪些用户拥有哪些权限
    -rw-r--r--. 1 root root  309 2月  28 09:37 passwd #里面存储了用户名和密码
    -rw-r--r--. 1 root root 2279 2月  28 09:37 svnserve.conf #该仓库目录的服务配置文件
    
    • 给该仓库添加用户名和密码
    vim passwd
    

    添加用户

    [users]
    # harry = harryssecret #自带的
    # sally = sallyssecret 
    dingchangjiang = dingchangjiang #我们添加的用户名和密码
    
    • 给仓库设置用户权限
    vim authz
    

    在文本最后添加

    [/]                 
    dingchangjiang = rw #表示根目录下,dingchangjiang这个用户有读写的权限
    \* = #(\是转义)‘* =’ 表示其他用户没有权限
    
    • 编辑仓库服务配置文件
    • 开启3690端口
    [root@216 conf]# vim /etc/sysconfig/iptables
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
    [root@216 conf]# service iptables restart
    
    • 启动svn服务器(只需要启动我们创建的目录库就可以了)
    svnserve -d -r /usr/local/svn
    
    • 连接测试(不需要加版本库目录路径/usr/local/svn)
    svn://171.34.43.216:3690/project1
    svn://171.34.43.216:3690/project2
    

    如果有多个库,启动其中一个svn服务器的一个仓库即可全开

    相关文章

      网友评论

          本文标题:linux安装svn

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