Open yangtao309 opened 8 years ago
git checkout develop git merge --no-ff feature/1.x git push origin develop
git checkout release/1.x git tag 1.x.RELEASE git push origin --tags git checkout develop git merge --no-ff release/1.x git push origin develop git checkout master git merge --no-ff release/1.x git push origin master
git checkout hotfix/1.0.x git tag 1.0.x.RELEASE git push origin --tags git checkout develop git merge --no-ff hotfix/1.0.x git push origin develop git checkout master git merge --no-ff hotfix/1.0.x git push origin master
git checkout develop (目标分支) git log | grep feature/3.1.0 (源分支)
用程序自动合并目前采用的是jgit来实现。其操作流程如下:
此文基于git的合并操作,分为手动合并与自动合并。
交付系统核心流程状态机
合并流程分为3处:
手动合并
人工参与的事情包含:
系统处理的事情包含:
操作状态机图
手动合并操作命令(需要邮件告诉操作用户)
确认手动合并完成后系统处理流程图
比较是否将该分支合并到目标分支
自动合并
用程序自动合并目前采用的是jgit来实现。其操作流程如下:
Merge Strategy
参考