Git版本管理规范
- 新功能开发时,最先开始开发的人员务必基于远程主分支新建分支进行开发,所有正在开发阶段的功能,远程仓库都应有相应的分支;
- 新功能分支命名时,不得与远程仓库任何其他分支重名;
- 开发中的功能请保持本地和远程分支的及时同步,以免本地丢失,同时方便协作开发;
- 当某个功能开发分支已经合并到主分支后,如需对其进行增量开发或修改,必须重新走新功能开发流程,避免代码冲突;
主分支更新上线规范
- 非紧急bug修复类的工作一律不得在主分支上进行,需使用新分支开发并发起合并请求,代码审核后才可上线;
- 合并到主分支上的代码必须至少保证可以正常运行;
- 涉及前端文件(css、js等)的修改,上线前需要先gulp,并且务必先更新静态资源服务器(当前零售项目为SG-S1),再上线其他服务器组
- 万一主分支被无法上线的代码污染,应立即通知所有拥有上线权限的人员不要做上线操作,然后立即修复主分支后再告知相关人员。