文件夹命名
src:代码文件夹
doc:文档文件夹
分支命名
分支: 命名: 说明:
主分支 master 主分支,所有提供给用户使用的正式版本,都在这个主分支上发布
开发分支 dev 开发分支,永远是功能最新最全的分支
功能分支 feature-* 新功能分支,某个功能点正在开发阶段
发布版本 release-* 发布定期要上线的功能
修复分支 bug-* 修复线上代码的 bug
提交命名
git commit -m "时间+第几次提交+完成情况"
标签命名
# 添加
git tag -a V0.1.110811 -m"基本部署完成,有BUG待做"
#删除
git tag -d V0.1.110811
#推送到远程
git push origin V0.1.110811
git push –tags
tag命名规范
名词解释:
预发布版本号:按照产品的发布计划,一年有四个发布窗口,根据版本的命名规范,每个版本的版本号都已经设定好,在未正式发布前,这个版本号就称为预发布版本号。
3.1 测试阶段(版本处在里程碑节点的测试阶段。如功能测试、性能测试,会打tag)
tag名称规则为:预发布版本号_test_构建的日期和时间
如:V100.001.01._test_20181015
说明:由Jenkins自动进行日构建,并按照tag名称规则打tag,待测试通过后仅保留最后一次tag,其他tag删除。
3.2 发布阶段 (测试通过后,由CM给代码打上released的标签)
tag名称规则为:发布版本号_released
例子:V100.001.01_released