热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

图解SVN开发版本控制和发布流程,Trunk、Tag、Branch的使用

介绍一种比较合理的SVNTrunk、Tag和Branch使用方法。先上图,再说明:责职说明:Trunk:用于各版本开发提交代码TAG:用于记录和保存每个releasemilestone的代码Bra

介绍一种比较合理的SVN Trunk、Tag和Branch使用方法。先上图,再说明:


责职说明:
  • Trunk:用于各版本开发提交代码
  • TAG:用于记录和保存每个release/milestone的代码
  • Branch:用于bug fixing
过程说明:
  1. 项目开始时,创建Trunk,开始1.0.0开发
  2. 所有小组成员都往Trunk中提交代码
  3. 当1.0.0开发完成后,创建一个标签:Tag1.0.0
  4. Tag1.0.0测试完成后,部署到服务器
  5. 开发小组开始新版本1.0.1开发,继续提交代码到Trunk中
  6. 1.0.1开发完成,创建Tag1.0.1,测试完后部署到服务器
  7. 开发小组开始新版本1.0.2开发,继续提交代码到Trunk中
  8. 1.0.1运行中发现bug,需要紧急修复 -> 从Tag1.0.1中创建1.0.1bug-fix Branch
  9. Bug修复代码提交到1.0.1bug-fix Branch,测试通过后,部署到服务器
  10. 提交到1.0.1bug-fix Branch的代码合并到Trunk中
  11. And so on……



推荐阅读
  • 双十一在家学用 Git
    对于所有的开发者来说,掌握一门代码版本控制系统都是必须的,无论是自己做项目,团队合作,工作中的合作,都离不开版 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • 修正我的GitHub commit 数据
    早晨上班,滴滴搭车里,我在掘金这个帖子看到大家晒自己的Github活跃记录,我也晒了下自己的记录。不过太少了。有遗漏的commits状况这也让我知道,自己觉得自己很忙的,实际上提交 ... [详细]
  • 【云计算】Dockerfile、镜像、容器快速入门 ... [详细]
  • SVN安装配置和使用
    简介:SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS ... [详细]
  • SVN 功能说明(简版)
    Subversion(SVN)是什么?SVN是一种版本管理系统,是开源软件的基石。即使在沟通充分的情况下,多人维护同一份源代码的一定也会 ... [详细]
  • IamsettingupApacheserverwithTortoiseSVNforalocalsourcecoderepository.Ihaveobservedt ... [详细]
  • SVN 结版
    项目结版详细步骤(SVN):首先svn中有三个目录branches、tags、trunkbranchestags–存放结版项目的目录t ... [详细]
  • 新的功能分支完成后要把分支和并到主干1查看新旧版本号使用svnlog--stop-on-copy2使用合并命令svnmerge-r旧版本号:新版本号source[即来自版本的svn ... [详细]
  • SVN自动化正文共:5007 字预计阅读时间: 13 分钟平时自己多用Git来做版本控制,但很多公司内部依旧使用SVN,核心原因其实就是SVN够用了,懒得换,虽然自己用git,但对 ... [详细]
  • 1、获取远程供应商的repo镜像repoinit--mirror-ussh:$username$host_name:29418manifests-bxx_branch--repo ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
author-avatar
ChinaSpecial
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有