已最近做的项目为例:
1.分支管理
master:主分支,用于存放正式版本。
test-master:测试分支,用于测试版本。
develop:开发分支,用于开发新功能模块
_login:登录模块
_planpolyline:预设轨迹模块
_polyline:绘制轨迹模块
_getlocation:技术路线,用getlocationAPI和计时器实现绘制轨迹,有参考代码实现简单。
_onlocationchange:技术路线,用onlocationchange、starlocationupdateAPI,没有参考代码,程序端难理解,但是实现后可以实现高频刷新。
网格图如下:
网格图主要是看修改的时间和看出develop分支什么时候从master中分出来的,或者沿着master发展的,不能看出来什么时候回归master的。
2.做git项目管理时的一些反思
1.微信代码管理中心分支名可以区分大小写,但是IDE不行,拉去后如果原来有master后来新建的Master会无法显示。
2.合并代码时两个代码必须之前有交集否则无法合并。