zoukankan      html  css  js  c++  java
  • svn 使用(一个)

    一个. 安装svn  server(操作系统centos)
    yum install subversion
    通过 subversion -v 如果成功安装命令来查看
    温馨提示不承担任何subversion 命令 要创建svn 库
    运行命令:
    mkdir -p /svn/repos
    svnadmin create /svn/repos
    cd /svn/repos
    ls
    能够看到多出了很多文件和目录::conf  db  format  hooks  locks  README.txt
    此时svnserver的安装基本完毕了。
    二. svn配置
    cd /svn/repos/conf
    ls
    能够看到文件:authz  passwd  svnserve.conf
    1.首先配置passwd文件
    vi passwd
    加入类似账户
    m0sh1 = admin
    #格式为 username = password
    保存退出
    2.配置authz文件
    加入内容
    [/]
    m0sh1
    #这两句表明 用户m0sh1 对整个文件夹都有訪问的权限(你能够自己去设定更具体的文件夹权限)
    3.配置 svnserve.conf
    anon-access = none # 使非授权用户无法訪问
    auth-access = write # 使授权用户有写权限
    password-db = password # 密码文件
    authz-db = authz   # 訪问控制文件
    realm = m0sh1Svn
    採用默认配置. 以上语句都必须顶格写, 左側不能留空格, 否则会出错.
    三. 开启服务进行測试
    启动svn
    svnseve -d -r /svn/repos
    #假设已经执行了svn 还想再创建一个。能够通过设定不同port来解决此问题
    svnseve -d -r /svn/repos2 --listen-port 3313
    启动成功后我们就能够通过本地的 TortoiseSVN 连接了(TortoiseSVN自行搜索下载就可以)
    svn 链接地址:
    svn://server address (假设指定port须要加入port  :port号)
    四. 创建项目
    1.你能够直接在这个svn server 所在的服务器上通过命令
    svn improt project 导入项目
    svn add file 加入文件(文件夹)
    2.在windows 下使用 TortoiseSVN 工具 选中项目文件夹右键点击import 留下message 提交就可以
    3.在windows 下新建文件夹右键鼠标选择checkout。然后将项目文件拷贝到此文件夹,最后右键commit就可以(留下message)
    五. svn 版本号管理
    SVN 的结构通常是这种:
    svn:// your project
         +trunk/
             app/
             lib/ ...
         +branches/
             +braches_1.0/
         +tags
             +tag_release_1.0
    当有开发需求的时候。从主干(trunk)上做分支(branch),当一个分支开发完成,測试无误的情况下应该
    合并到trunk上,假设在trunk上有问题能够在trunk做一些改动。当完毕一个阶段,有一个能够公布的稳定项目
    版本号就能够打个tag了。
    trunk中放置的始终都应该是一个稳定的版本号, 在分支开发的开发者应该常常和trunk同步(trunk merge  到branch
    这不会改变trunk的代码)。否则你会和trunk版本号越来越远。分支合并到主干的时候要进过细致測试后才干提交到commit
    (可是commit 又应该尽快,防止别人也改动了trunk)
    当然总体的流程应该根据实际情况设定。

    svn的merge 能够单独搜索相关资料。^ _ ^
     
     下节会简单总结一下 svn hook的使用。


      比如上面的如果是一个web项目,trunk更新,同一时候web測试server也更新trunk代码。




    版权声明:转载请注明出处:http://blog.csdn.net/m0sh1

  • 相关阅读:
    微信 token ticket jsapi_ticket access_token 获取 getAccessToken get_jsapi_ticket方法
    PHP 日志 记录 函数 支持 数组 对象 新浪 sae 环境 去掉 空格 换行 格式化 输出 数组转字符串
    原生 原始 PHP连接MySQL 代码 参考mysqli pdo
    PHP 数字金额转换成中文大写金额的函数 数字转中文
    使用PHPMailer发送带附件并支持HTML内容的邮件
    设置输出编码格式 header 重定向 执行时间 set_time_limit 错误 报告 级别 error_reporting
    html5 bootstrap pannel table 协议 公告 声明 文书 模板
    指向指针的指针
    二级指针
    c语言:当指针成为参数后
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4685778.html
Copyright © 2011-2022 走看看