项目内使用 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 的代码