git分支管理

Master分支

这个分支最近发布到生产环境的代码,最近发布的Release, 这个分支只能从其他分支合并,不能在这个分支直接修改

Develop 分支

这个分支是我们是我们的主开发分支,包含所有要发布到下一个Release的代码,这个主要合并与其他分支,比如Feature分支

Feature 分支

这个分支主要是用来开发一个新的功能,一旦开发完成,我们合并回Develop分支进入下一个Release

Release分支

当你需要一个发布一个新Release的时候,我们基于Develop分支创建一个Release分支,完成Release后,我们合并到Master和Develop分支

Hotfix分支

当我们在Master发现新的Bug时候,我们需要创建一个Hotfix, 完成Hotfix后,我们合并回Master和Develop分支,所以Hotfix的改动会进入下一个Release

注意事项:

1. 每一次提交都要写清楚修改的是什么
2. 每天离开办公室必须提交所有的代码到Git服务器
3. 频繁提交 (small workable piece of code)
4. 如果你feature分支没有完成,不要合并回Develop分支
5. 仔细检查config的设置,不要用自己本地的覆盖了服务器上的。
6. 每一个新的feature必须在一个新的分支上。
7. 解决冲突后,一定要测试!!!

代码合并顺序:

1. 往master合并之前先从master合并到该分支,没有问题了再合并到master上,master上尽量不要有手动合并文件操作,把该操作放到本分支去合并
2. hotfix分支修改完毕,打包发布,么问题了再合并到master上
3. 合并分支加入--no-ff  参数,这样的话会保证删除分支后不会丢掉分支信息

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×