10. 多人协同开发
10.1 Git Flow
分支上开发完成后即可删除。
10.2 添加合作者
10.2 Code review
# 只能发送pull request,不能在本地直接合并
# pull request 或
# merge request
10.3 Release
# 管理员或测试人员去做Release,与开发人员无关
# Release是从dev分出去的branch
# Release可以在本地通过merge合并,也可以发送pull request
git checkout -b 'release' # 管理员创建release分支
git push origin release # 提交到远程仓库
# 测试人员从远程仓库拉取代码并进行修复、调整
# 测试人员发送pull request将release合并到master
# 在本地将release合并到dev
git checkout dev
git merge release
git branch -d release
# 更新本地master分支代码
git pull origin master
# 打标签
git tag -a v2 -m "第二版"
git push origin --tags
# 管理员merge pull request 并delete release分支
10.4 命令
git checkout -b dev # 创建并切换到dev分支