现今最为流行的Git是管理很几套很成熟的分支管理策略。而SVN确实也有,但结合现公司的实际场景还是做了些调整和变动。
1. 每次提交都必须有备注,备注以列表形式编写,如:
1. 修改员工管理功能查询报SQL报错的Bug
2. 添加员工功能增加Sex(性别)属性
2. 产品或项目的share文件夹下的branch.md存放所有相关分支/版本信息,如:
分支/版本名称 | 备注 - - - | - - - trunk | 主干分支 proj-jd-v1.0.0 | 只提供给jd特殊使用的分支 v1.0.0 | 于2017-10-09号发布的迭代版本 hotfix-v1.0.0 | 修复v1.0.0相关Bug的分支
3. 新建分支前,必须先到share/branch.md中确认是否已存在相关分支
4. 发布tags时,必须要包含数据库变更脚本、功能清单两个文档