zoukankan      html  css  js  c++  java
  • SVN安装与使用

    一: 安装SVN及修改配置文件
     
    [root@jenkins application]# mkdir svndata/  svnpasswd/
    [root@jenkins application]# svnadmin create  /application/svndata/tony     (tony项目名称)
    [root@jenkins svndata]# svnadmin create  /application/svndata/tony
    [root@jenkins svndata]# ll
    drwxr-xr-x. 6 root root 4096 1月  22 19:35 sadoc
    drwxr-xr-x. 6 root root 4096 1月  26 16:37 tony
    [root@jenkins conf]# cp svnserve.conf svnserve.conf.ori
    [root@jenkins conf]# ls -l
    -rw-r--r--. 1 root root 1080 1月  26 16:37 authz
    -rw-r--r--. 1 root root  309 1月  26 16:37 passwd
    -rw-r--r--. 1 root root 2279 1月  26 16:37 svnserve.conf
    -rw-r--r--. 1 root root 2279 1月  26 16:38 svnserve.conf.ori
    [root@jenkins conf]# grep -v "^#"  svnserve.conf
    [general]
    anon-access = none
    auth-access = write
    password-db = /application/svnpasswd/passwd
    authz-db = /application/svnpasswd/authz
    [sasl]
    [root@jenkins svnpasswd]# cat authz
    #设置用户组
    sagroup = oldboy,oldgirl
    #设置项目下用户的权限
    [sadoc:/]
    oldboy = rw
    oldgirl = r
    @sagroup = r
    [root@jenkins svnpasswd]# cat passwd
    [users]
    # harry = harryssecret
    # sally = sallyssecret
    oldboy = oldboy123
    oldgirl = oldgirl123
    [root@jenkins svnpasswd]# ll
    -rwx------. 1 root root 1205 1月  22 20:18 authz
    -rwx------. 1 root root  349 1月  22 20:09 passwd
     
     
    二 : 更新/data/www文件最新版本
     

    [root@jenkins www]# svn update --username oldboy --password oldboy123 /data/www    

     
     
    三 : 使用SVN钩子实现自动上线发布
     
     
    [root@jenkins hooks]# ls -l post-commit
    -rwx------. 1 root root 150 1月  26 10:46 post-commit
    [root@jenkins hooks]# cat post-commit
    #!/bin/sh 
    export LANG=zh_CN.GBK
    /usr/bin/svn update --username oldboy --password oldboy123 /data/www/
    /usr/bin/rsync  -az --delete /data/www/ /tmp/
     
    四: 创建主干分支版本库
     
    [root@jenkins www]# mkdir trunk branch tag 
    [root@jenkins www]# ll
    drwxr-xr-x. 2 root root 4096 1月  26 16:06 branch
    drwxr-xr-x. 2 root root 4096 1月  26 16:06 tag
    drwxr-xr-x. 2 root root 4096 1月  26 16:06 trunk
     
    [root@jenkins www]# svn import /data/www svn://10.0.0.90/sadoc -m "import svntree"    
    增加           /data/www/trunk
    跳过“/data/www/.svn”
    增加           /data/www/tag
    增加           /data/www/branch
    提交后的版本为 36。
     
    五 : svn帮助命令
     
    svnadmin help 
    svnadmin help create
     
  • 相关阅读:
    php rewrite 简单
    第十六章 复杂的抽像类结构 简单
    php数学函数 简单
    PHP PCLZIP压缩类的学习笔记 简单
    windows实战Git环境配置msysGit+TortoiseGit 简单
    配置php.ini支持图片exif信息 简单
    使用PHP连接POSTGRES数据库 简单
    jQuery Ajax 实例 全解析 简单
    第十六章 多态性(一) 简单
    C#委托与事件
  • 原文地址:https://www.cnblogs.com/liuqiang0/p/8527849.html
Copyright © 2011-2022 走看看