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的博客!
评论



















