Sourcetree GIt工作流使用及分支开发模式
一般的企业级开发分支共有5种类型
master
,最终发布版本,整个项目中有且只有一个。develop
,项目的开发分支,原则上项目中有且只有一个。feature
,功能分支,用于开发一个新的功能。release
,预发布版本,介于develop
和master
之间的一个版本,用于测试。hotfix
,修复补丁,用于修复master
上的bug
,直接作用于master
。
SourceTree一般开发模式:
1、开发任务都是在develop
分支上完成的,当开发中需要增加一个新的功能时,可新建feature
分支,用于增加新功能,并且不影响开发中的develop
源码,当新功能增加完成后,完成feature
分支,将新功能合并到develop
中,更新develop
上的代码。
操作:
①分支选择develop
,点击Git工作流,选择“建立新的功能”,以功能命名分支,并把生成的分支推到远程仓库,如下图:
②完成功能开发后,将当前分支指向该分支(如上图“首页”分支),点击“Git工作流”,选择“完成功能”,将新功能合并到develop
中,更新develop
上的代码,如下图:
2、当开发到一定阶段,可以发布测试版本时,可以从develop
分支,建立release
分支。
操作:
①点击“Git工作流”,选择”建立新的发布版本“,如下图:
②输入发布版本名,可以用日期命名,如下图:
3、如果在测试过程中发现问题,直接在release
(上图20241023)上进行修改,修改完成后进行提交。
4、对release
(上图20241023)分支进行修改后,测试通过,完成发布版本,走完新功能开发流程。
操作:
①在当前分支指向该分支下,点击“Git工作流”,选择“完成发布版本”,然后可以在预览中可以看到,该分支向develop和master分别合并,点击确定,如下图:
5、当新功能测试通过后,可以进行正式版本的发布。如下图:
6、正式版本发布后,develop
可继续进行后续开发,当正式版本出现问题时,需要进行问题的修改,可以在主分支(main
)分支建立修改补丁hotfix
。将当前分支切换到主分支(main
),点击“Git工作流”,选择“建立新的修复补丁”。在该分支下进行主分支(main
)的问题修改,修改完成后进行提交。当所有补丁问题修改完成后,点击“Git工作流”,选择“完成修复补丁”。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 wjnba的博客!
评论