1、0开发,做dev1.0的branch

此时的目录结构

svn://proj/

+trunk/ (不负担开发任务)

+branches/

+dev_1.0 (copy from trunk)

+tags/

1、0开发完成,merge dev1.0到trunk

此时的目录结构

svn://proj/

+trunk/ (merge from branch dev_1.0) ===>测试,打tag或者修改合并后的bug,担负bug代码修改

+branches/

+dev_1.0 (开发任务结束,freeze)

+tags/

1) 合并后,测试如果有bug,可以直接在trunk上修改bug,直到修正后打tag进行发布

2)合并后,测试无问题直接打tag发布

发布后发现存在bug:需要修改,基于1.0的tag做branch_buffix_1.0

此时的目录结构

svn://proj/

+trunk/

+branches/

+dev_1.0 (开发任务结束,freeze)

+dev_2.0 (进行2.0开发)

+branch_buffix_1.0

+tags/

+tag_release_1.0 (copy from trunk)

1)如果2.0开发开始,但并没合并入主干:branch_buffix_1.0中修正bug后合并到主干,通过主干打tag发布

2)如果2.0开发结束,而且合并入主干:branch_buffix_1.0中修正bug后依然合并到主干,但通过分支branch_buffix_1.0打tag发布

依次类推!!

总结:

1)tag上不做任务代码修改

2)新需求开发,从主干(最新稳定的)做分支在分支上开发

3)新需求分支开发完成或者分支bug修正后,都必须合并到主干

4)主干可在合并后发现问题(并没打tag)做部分修改

这是方法之一,比较适用于那些经常改动,bug较多的网站开发。

https://www.cnblogs.com/franson-2016/category/829691.html

svn 目录结构 trunk java_svn代码版本管理相关推荐

  1. svn 目录结构 trunk java_如何彻底删除SVN中的文件和文件夹(附恢复方法)

    这里假设SVN项目的目录为 /data/svn/project,我们想排除trunk/test.exe文件和trunk/notallowed/目录,操作步骤如下及执行的svn命令(在svn安装目录的b ...

  2. SVN目录结构及作用

    SVN规范 SVN目录规范 在visualSVN中创建仓库时,可以选择svn目录结构 Trunk 主干目录,此目录下的文件为基准文件 Branches 用于开发的分支目录 Tags 用于发布的版本目录 ...

  3. 关于SVN 目录结构

    Subversion有一个很标准的目录结构,是这样的.比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是 svn://proj/    |    +-trunk    +- ...

  4. svn目录结构 php,svn – php代码组织

    您可以将代码集中在一个公共文件夹(创建一个脚本,将所有代码复制到8个服务器或使用 NFS). 此集中式代码可以在SVN中的一个或多个存储库中.所以当你推,你只推挤你需要推. 例如,您可以为自己的PHP ...

  5. 源代码管理工具(下)-SVN目录结构

    内容中包含 base64string 图片造成字符过多,拒绝显示 转载于:https://www.cnblogs.com/wsnb/p/4771379.html

  6. Visual C++ 设置适合自己的解决方案目录结构

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Visu ...

  7. SpringBoot项目目录结构(工程结构)

    SpringBoot项目目录结构 一.代码层结构 根目录:com.bajins 二.资源目录结构 根目录:resources 三.mybatis项目结构示例 阿里巴巴Java开发手册见: https: ...

  8. SVN的目录结构介绍和版本管理方式

    1 SVN标准目录 Subversion有一个很标准的目录结构,是这样的.比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是: 这是一个标准的布局,trunk为主开发目录, ...

  9. svn(subversion)代码版本管理在linux下的一些常见使用命令

    以下的操作都是默认你的服务器安装有svn的大前提下进行的. 一.创建版本库 我的版本库存放路径为: /var/svn : 下面我们来创建一个名为 svntet 的版本库    注释: svnadmin ...

最新文章

  1. 怎么用计算机弹出惊雷,会声会影闪电效果_怎么用会声会影绘制惊雷闪电地效果_飞翔教程...
  2. Android移动开发之【Android实战项目】Textview各项属性(全)
  3. php mysql结果集转数组,几种mysql查询结果转换为PHP数组的方法
  4. liunxC下零碎知识点的总结
  5. 周鸿祎:打工是用老板的钱给自己交学费,在公司混日子是浪费生命?
  6. [转载]C#深拷贝的方法
  7. atitit. java queue 队列体系and自定义基于数据库的队列总结o7t
  8. 同济大学 线性代数 第六版 pdf_同济版线性代数(第六版)教材课后习题解答与综合测试...
  9. 年末总结 | 音视频开发进阶 2021 干货合集
  10. 华为hs8145v5如何改桥接_华为 光猫 HS8546V5 改 桥接模式 简易教程
  11. 【macOS】重装mac系统手把手教学
  12. 国际化之货币符号显示
  13. 美国这100年来一共发生了多少次金融危机
  14. ZZNUOJ_C语言1083:数值统计(多实例测试)(完整代码)
  15. UE4快速实现涂鸦功能
  16. 加快打造“云上贵州”,靠大数据实现“后发赶超”
  17. 微信新BUG曝光:好友偷偷删了你,用这样一串代码就能查出来!
  18. 西瓜书-2.5偏差与方差
  19. 鸿蒙 什么意思,鸿蒙是什么意思和拼音怎么读
  20. Markov决策过程学习笔记和一些Markov代码实现的记录

热门文章

  1. 【职场生活】跳槽离职要注意的那些坑?
  2. ajax用iframe,使用ajax Post请求更新iframe内容
  3. 【转载】解决telnet无法连接 Connection refused
  4. 原创:2016.4.25-2016.5.1 C# informal essay and tittle_tattle
  5. 加密算法使用(五):RSA使用全过程
  6. 在opencv3中实现机器学习之:利用逻辑斯谛回归(logistic regression)分类
  7. tensorflow 版本列表,如何找到我的系统中安装了哪个版本的TensorFlow?
  8. Linux使用Mac键盘,System76 推出 Linux 键盘 看完手痒了!
  9. 问卷调查模块实现的过程中的历程
  10. PhoneGap在Microsoft Visual Studio Express For Wi...