-
Notifications
You must be signed in to change notification settings - Fork 92
团队代码合并指南
JackyZhou edited this page Mar 8, 2020
·
32 revisions
- 团队提交PR的单位为每个Issue(以保障针对每个Issue可以快速合并代码)
- 发起名义是组织发起的(维护团队会与组长沟通,PR是否是以组织名义发起的,是否已经经过组织验收并测试、是否承担PR带来的问题)
- 尽快提交PR(为了保障代码可以顺利合并到主库,维护团队可以尽快反馈问题,需要尽快提交PR)
- 持续同步最新代码(为了保障代码与主库代码保持一致,各个团队的库以及各个开发人员的库,需要持续与主库代码同步,频率越高越好)
团队成员对某个功能认可,可以由任意组织级Repo、或者个人Repo提交PR到idcf主库。
1.各个组为每一个功能创建一个分支,组员开发完,往各个组的分支上PR代码,组内做验收。
# 拉取idcf最新代码
git fetch upstream
# 根据idcf主库最新代码创建功能分支
git checkout -b <feature_branch_name> upstream/master
# 推送特性分支到团队folk库
git push -u origin <feature_branch_name>
2.组内验收通过后,接受PR,合并到自己的功能分支中,组内发起某个功能分支往idcf主库的合并。
3.idcf主库验收通过并合并代码到master分支,贡献完成。
# 删除本地特定分支
git branch -d [feature_branch_name]
# 删除远程特性分支
git push origin --delete <feature_branch_name>
4.各个组需持续与idcf主库同步,保持代码为最新代码,避免冲突。
#拉取最新代码
git fetch upstream
#合并主库master代码到folk库master代码
git merge upstream/master master
#签入合并后的代码
git push origin master
BoatHouse@IDCF 2020