简单版本管理
2016-09-19 10:16:23 0 举报
版本管理是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。它可以让你看到项目文件从诞生到现在的所有改动,包括谁改的、什么时候改的,甚至因为哪个版本引入的问题。使用版本控制工具,你可以有效、安全地管理源代码、文档等文件,跟踪文件历史记录,支持多人协作开发,便于回退到之前的版本等。常见的版本管理工具有Git、SVN和Mercurial等。通过使用版本管理系统,开发者可以更好地掌控项目进度,提高工作效率。
作者其他创作
大纲/内容
解释及遵循规则:
BUG1...N
4.5.2.0
patchN
patch01
4.5.1.0
1. 每一个新功能在JIRA上建立EPIC,每一个ECIP下若涉及到多个模块,建立相应的ISSUE,ISSUE的类型为new feature,每个issue页面可以选择模块及版本。2. 通过JIRA的标准工作流流转到不同的部门进行开发-测试-发布。3. 通过版本定义可以选择本次迭代的内容。
全量
dcms
1. 版本定义分为以月及周作为单位,进行定义,总共四位,前两位需要CCOD产品经理定义。第三位,为月度版本,第四位为周版本。例如,10月的月度版本为4.5.10.0,若10月有四周,那么每一周的版本为4.5.10.1.....2.....3.....4,以此类推。2.每一周的版本内容包括,BUG修复的内容(现网及BUG历史)、新功能、数据库脚本,其中数据库脚本分为全量及本版本的增量脚本。3.若在4.5.10.1 版本发布后,现网出现了BUG,要求以补丁的形式发布修正bug的程序(需要有path的版本信息,例如dcms 4.5.10.1 patch01),同时要合并到4.5.10.2的版本中,以待下一个版本进行回归测试。4.每一个模块的版本命名为 定义的版本号+SVN号,例如 dcms 4.5.10.1 svn:957295.月度版本包括CCOD4.5的全部模块,周版本可以根据需求和BUG,包含所需版本。6.测试部门在confluence上提前做出版本定义,以便研发能够获取版本定义信息。
patch02
Feature
Merge
周版本定义
4.5.x.x
月度版本定义
ucds
版本增量
对应定义的版本
Feature1....N
二、版本定义与JIRA的结合
cms
patch文件中能体现patch版本例如:4.5.1.1 patch01
按涉及模块拆分ISSUE
4.5.1.1
三、版本定义与版本管理系统的结合
4.5.1.2
1. 每次发布的版本记录在版本管理系统中,包括本次发布的版本、数据脚本、发布说明及各种文档。2. 版本管理系统作为一个对外的版本界面,提供可下载、可按需查询的服务、同时可以通过报表展现版本升级情况。
DBScript
JIRA EPIC
一、版本定义规则
0 条评论
下一页