svn 目录结构 trunk java_svn代码版本管理
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代码版本管理相关推荐
- svn 目录结构 trunk java_如何彻底删除SVN中的文件和文件夹(附恢复方法)
这里假设SVN项目的目录为 /data/svn/project,我们想排除trunk/test.exe文件和trunk/notallowed/目录,操作步骤如下及执行的svn命令(在svn安装目录的b ...
- SVN目录结构及作用
SVN规范 SVN目录规范 在visualSVN中创建仓库时,可以选择svn目录结构 Trunk 主干目录,此目录下的文件为基准文件 Branches 用于开发的分支目录 Tags 用于发布的版本目录 ...
- 关于SVN 目录结构
Subversion有一个很标准的目录结构,是这样的.比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是 svn://proj/ | +-trunk +- ...
- svn目录结构 php,svn – php代码组织
您可以将代码集中在一个公共文件夹(创建一个脚本,将所有代码复制到8个服务器或使用 NFS). 此集中式代码可以在SVN中的一个或多个存储库中.所以当你推,你只推挤你需要推. 例如,您可以为自己的PHP ...
- 源代码管理工具(下)-SVN目录结构
内容中包含 base64string 图片造成字符过多,拒绝显示 转载于:https://www.cnblogs.com/wsnb/p/4771379.html
- Visual C++ 设置适合自己的解决方案目录结构
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Visu ...
- SpringBoot项目目录结构(工程结构)
SpringBoot项目目录结构 一.代码层结构 根目录:com.bajins 二.资源目录结构 根目录:resources 三.mybatis项目结构示例 阿里巴巴Java开发手册见: https: ...
- SVN的目录结构介绍和版本管理方式
1 SVN标准目录 Subversion有一个很标准的目录结构,是这样的.比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是: 这是一个标准的布局,trunk为主开发目录, ...
- svn(subversion)代码版本管理在linux下的一些常见使用命令
以下的操作都是默认你的服务器安装有svn的大前提下进行的. 一.创建版本库 我的版本库存放路径为: /var/svn : 下面我们来创建一个名为 svntet 的版本库 注释: svnadmin ...
最新文章
- 怎么用计算机弹出惊雷,会声会影闪电效果_怎么用会声会影绘制惊雷闪电地效果_飞翔教程...
- Android移动开发之【Android实战项目】Textview各项属性(全)
- php mysql结果集转数组,几种mysql查询结果转换为PHP数组的方法
- liunxC下零碎知识点的总结
- 周鸿祎:打工是用老板的钱给自己交学费,在公司混日子是浪费生命?
- [转载]C#深拷贝的方法
- atitit. java queue 队列体系and自定义基于数据库的队列总结o7t
- 同济大学 线性代数 第六版 pdf_同济版线性代数(第六版)教材课后习题解答与综合测试...
- 年末总结 | 音视频开发进阶 2021 干货合集
- 华为hs8145v5如何改桥接_华为 光猫 HS8546V5 改 桥接模式 简易教程
- 【macOS】重装mac系统手把手教学
- 国际化之货币符号显示
- 美国这100年来一共发生了多少次金融危机
- ZZNUOJ_C语言1083:数值统计(多实例测试)(完整代码)
- UE4快速实现涂鸦功能
- 加快打造“云上贵州”,靠大数据实现“后发赶超”
- 微信新BUG曝光:好友偷偷删了你,用这样一串代码就能查出来!
- 西瓜书-2.5偏差与方差
- 鸿蒙 什么意思,鸿蒙是什么意思和拼音怎么读
- Markov决策过程学习笔记和一些Markov代码实现的记录
热门文章
- 【职场生活】跳槽离职要注意的那些坑?
- ajax用iframe,使用ajax Post请求更新iframe内容
- 【转载】解决telnet无法连接 Connection refused
- 原创:2016.4.25-2016.5.1 C# informal essay and tittle_tattle
- 加密算法使用(五):RSA使用全过程
- 在opencv3中实现机器学习之:利用逻辑斯谛回归(logistic regression)分类
- tensorflow 版本列表,如何找到我的系统中安装了哪个版本的TensorFlow?
- Linux使用Mac键盘,System76 推出 Linux 键盘 看完手痒了!
- 问卷调查模块实现的过程中的历程
- PhoneGap在Microsoft Visual Studio Express For Wi...