项目内使用 git 笔记
来自技术开发小组内部wiki
新建多人合作的项目,无论大小,都会开共同的分支 ,以
【日期】-【项目】 作为分支名称
如酒加景项目
20150703-hotel+scenery-0715
表示7月3日开始,7月15日结束,中间是分支的名字。 为 此期间的主分支。
每个开发者都要将自己的代码推送到主分支。 然后把 主分支 加入 local-preview 分支测试。
每日开发流程如下:
拉取主分支。
本地的主分支 写自己部分的功能代码。
拉取主分支, 处理冲突
推送主分支。
切换到 跟踪了 preview 分支的 local-preview 分支。
拉取 local-preview 分支
加入 主分支,处理冲突
推送 local-preview ,到 测试机测试
根据 问题反馈,继续解决 Bug,或开发下一功能
要点:
不能跳过主分支, 向 preview 分支 加其他分支代码。
比如我做 A 模块 完 后, 继续做 B模块 功能。 这时候 A 模块的Bug 过来了怎么办?
确保 B 模块不影响其他功能,处理 A 模块的 bug 后推送主分支,然后到把 主分支 加入 测试分支测试。
不能跳过 推送测试,而直接推送 publish 分支 上线!
主分支的功能一旦上线,就要废弃,不再使用该分支,而是 从 local-publish 分支 拉取最新 publish 分支后。
开新分支处理 bug。
而不能让主分支 加入 publish 的代码