版本管理
2018-05-28 10:45:00 0 举报
AI智能生成
版本管理思维导图
作者其他创作
大纲/内容
TrunkBased
开发在主干上
多版本同时发布困难<br>
用于不需要维护多版本的项目
适合小型项目:例如微服务
易于持续集成
OneFlow
双主干
开发分支
发布分支
HotFix
TwoFlow
开发分支:development
开发主分支
为了易于开发联调使用单一主干开发
每一次迭代完成使用changelog标明
特性分支
单独开发功能<br>
尝试新功能调研
发布分支:release
从开发主分支合并测试过的代码
赋予发布版本号<br>
GitFlow
主干分支
开发分支
HotFix分支
发布分支
特性分支
管理功能全面
AoneFlow
主干分支
开始工作前从主干创建特性分支
主干分支始终作为历史记录
特性分支:feature
所有的开发分支会和合并成一个发布分支
发布分支:release<span style="caret-color: rgb(51, 51, 51); color: rgb(51, 51, 51); font-family: PingFangSC, "helvetica neue", "hiragino sans gb", arial, "microsoft yahei ui", "microsoft yahei", simsun, sans-serif; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration: none; display: inline !important; float: none;"></span>
从主干分支拉出一条新分支,<b data-spm-anchor-id="a2c4e.11153959.blogcont573549.i7.70192028uRGTRE" style="box-sizing: border-box; font-weight: 700; caret-color: rgb(51, 51, 51); color: rgb(51, 51, 51); font-family: PingFangSC, "helvetica neue", "hiragino sans gb", arial, "microsoft yahei ui", "microsoft yahei", simsun, sans-serif; font-size: 16px; font-style: normal; font-variant-caps: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;">通过合并特性分支,形成发布分支</b>
release/product:正式部署环境
release/test:正式测试环境
从特性分支合并成发布分支能有效快速的重新发布<br>
发布后合并回主干,并删除合并后的特性分支
灵活、简单
HotFix分支
其他
尽早的提交代码
不要提交target之类的代码和目录
利用ignore忽略非提交文件和目录
0 条评论
下一页