美文网首页
linux下搭建单个svn仓库命令

linux下搭建单个svn仓库命令

作者: 哥本哈登_sketch | 来源:发表于2017-10-11 18:35 被阅读0次

    1.syum安装subversion;

    yum -y install subversion
    

    2.建立仓库目录

    mkdir -p /home/svn
    

    3.启动svn进程

    1) svnserve -d -r /home/svn
    2) netstat -lnt | grep 3690
    3) ps -le | grep svn
    

    4.创建版本库

    svnadmin create /home/svn/myproject1
    

    5.进入到myproject1/conf修改配置文件,新增用户

    1. vi svnserve.conf 修改下面五项
      anon-access = none #不允许匿名访问
      auth-access = write #允许写入
      password-db = passwd #访问时需要输入密码
      authz-db = authz #访问权限设置
      realm = /home/svn/myproject1
    2. vi passwd 添加用户,添加多个用户,再下面加一行就行了
      [users] yourname = yourpassword
      3)vi authz 给用户添加可读可写权限
      [groups]
      [/] <- 这个符号很重要,添加的时候请务必检查添加
      yourname =rw

    6.重启svn

    1. pkill svnserve 2) netstat -lnt | grep 3690 3) svnserve -d -r /home/svn/ 4) netstat -lnt | grep 3690

    7.进入到网站根目录和网站根目录关联

    1) cd /var/www/html
    2) svn co svn://localhost/myproject1 /www/wwwroot/vue/  #绝对路径
    

    svn co是把仓库代码复制到网站目录

    如果要自动部署需要添加钩子:

    8.在hook目录下创建post-commit shell脚本

    #!/bin/sh
    REPOS="$1"
    REV="$2"
    export LANG="zh_CN.UTF-8"    #防止乱码 
    svn update /home/www/ --username Hwei --password 123456 --no-auth-cache #设置登陆账号密码并不缓存
    
    chmod 755 post-commit
    
        OK,至此,就完成了svn文件提交后自动同步更新到网站目录的代码了。
    

    相关文章

      网友评论

          本文标题:linux下搭建单个svn仓库命令

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