zoukankan      html  css  js  c++  java
  • svn 安装 配置及同步

    1.环境
    centos

    2.安装svn

    #yum -y install subversion

    3 查看版本

    #svnserve --version

    4 建立版本库目录

    #mkdir /data/svndata
    
    #svnserve -d -r /data/svndata

    5创建一个新的Subversion项目

    #svnadmin create /data/svndata/crm6sn

    6配置允许用户访问

    vi /data/svndata/oplinux/conf/svnserve.conf
    
    anon-access=none
    auth-access=write
    password-db=passwd
    
    注:修改的文件前面不能有空格,否则启动svn server出错
    
    vi /data/svndata/oplinux/conf/passwd
    [users]
    #<用户1> = <密码1>
    #<用户2> = <密码2>
    test=123456
    
    rsync=rsync

    7客户端访问

    svn --username rsync --password rsync co svn://ip/crm6sn

    8实现SVN与WEB同步

    1)设置WEB服务器根目录为/www/webroot
    
    2)checkout一份SVN
    
    svn --username rsync --password rsync co svn://localhost/oplinux /www/webroot
    
    修改权限为WEB用户
    
    chown -R apache:apache /www/webroot/crm6sn
    
    3)建立同步脚本
    
    cd /data/svndata/crm6sn/hooks/
    
    cp post-commit.tmpl post-commit
    
    编辑post-commit,在文件最后添加以下内容
    
    export LANG=en_US.UTF-8
    SVN=/usr/bin/svn
    WEB=/www/webroot/
    $SVN update $WEB –-username rsync –-password rsync --no-auth-cache
    
    增加脚本执行权限
    
    chmod +x post-commit

    附加:重启svn

    #/etc/init.d/svnserve restart
    
    若不存在用一下方式
    
    关闭 
    ps -ef|grep svnserve 
    root      4967     1  0 Aug23 ?        00:00:00 svnserve -d -r repository/  
    kill -9 4967杀死进程即可关闭
    启动 
    svnserve -d -r /home/data/svn/ 
  • 相关阅读:
    Linux文件与文件系统的压缩
    Linux命令与文件查找
    js兼容pc和移动端的简单拖拽效果
    图片懒加载插件
    css小特效
    创建对象和方法
    距离2021年春节还剩。。。
    固定尺寸的图片焦点图案例
    数据库操作
    简单sql操作
  • 原文地址:https://www.cnblogs.com/wangxusummer/p/5872164.html
Copyright © 2011-2022 走看看