“代码版本规约”的版本间的差异
(→SVN代码存放示例图) |
(→SVN代码存放示例图 1) |
||
| 第50行: | 第50行: | ||
|} | |} | ||
| − | === SVN代码存放示例图 | + | === SVN代码存放示例图 === |
<uml format="png"> | <uml format="png"> | ||
2019年7月30日 (二) 17:25的版本
代码版本命名规约
命名格式
x.y.z.yyyymmdd
| x | 主版本号,起始于0的自然序号 |
| y | 子版本号,起始于0的自然序号 |
| z | 修正版本号,起始于0的自然序号 |
| yyyymmdd | 产出日期(年月日) |
管理策略
- 初版版本号为0.0.1,进入内部测试流程,对外正式发布的初始版本号为1.0.0
- 当项目在进行了局部修改或bug修正时,主版本号和子版本号都不变,修正版本号加1
- 当项目在原有的基础上增加了部分功能时,主版本号不变,子版本号加1,修正版本号复位为0
- 当项目在进行了重大修改或局部修正累积较多,而导致项目整体发生全局变化时,主版本号加1,子版本号和修正版本号复位为0
实例说明
| 0.0.1-SNAPSHOT | svn trunk目录中存放项目最新代码,版本固定为0.0.1-SNAPSHOT
|
| 0.1.6.20170116 | 2017年01月16日打包,系统仍处于内部测试阶段,
在此期间进行了1次较大功能的修改,且此后进行了6次局部修改或bug修正 |
| 1.0.0.20170301 | 2017年03月01日打包,系统初次上线 |
SVN代码版本管理
在项目的实现与测试阶段,SVN中共分了4个目录,方便进行代码的管理,具体如下:
| trunk | 项目最新代码 |
| branch | 对应tag中某版本的分支进行bug修复,修复完毕打包时修正版本号加1 |
| tag | 打包版本的源码 |
| commit | 打包版本的可执行程序及相关文件 |
SVN代码存放示例图
An error occured in the PlantUML extension.
command 'java -jar /var/www/html/extensions/PlantUML/plantuml.jar -charset UTF-8 -o "/var/www/html/images" "/var/www/html/images/uml-8e7ed1847a37f7d6776b7e61a6172971-f048f9c275dbab17b6ef9b7ab7115f20.uml"' returned status code=127