NO.132 项目研发之开发团队篇:如何创建版本

当完成若干功能之后,就可以创建版本了。版本的概念在英文里面是build,可以对应到软件配置管理的范畴。这是一个可选流程,但还是建议团队能够实施版本管理。这个版本主要的作用在于明确测试的范畴,方便测试人员和开发人员的互动,以及解决不同版本的发布和bug修复等问题。

有的同学会问,既然是版本管理,那么禅道能不能管理源代码吗?禅道当然是无法管理源代码了,呵呵,这是非常专业的一个事情,已经有非常好的开源软件来解决这个问题。比如subversion和git。大家可以根据自己实际的需要部署安装。禅道里面的版本是做了一个记录。

流程如下:

1、首先是团队经过开发,完成了若干需求,或者解决了一些bug。

2、这时候某一位发布负责人在subversion或者git中创建了一个tag(标签),比如禅道的tag目录如下:

3、创建了tag之后,这位发布负责人就可以在禅道里面创建一个版本了。

说明:

1、名称编号,团队应该有自己的配置管理规范。比如可以是产品名_版本号_状态(stble, beta之类)_日期

2、不同开发语言其版本的存在形式也不同,有的需要编译,有的只需要源代码。请根据公司的实际情况来填写源代码地址,或者是存储地址。

3、在创建版本的时候,可选择这次版本完成的功能和解决的bug。这样提交给测试人员进行测试的时候,就可以明确这次测试的范畴,测试可以更加有针对性。

4、描述字段可以填写一些测试的注意事项、重点内容等。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

mac程序员必备!Tower for Mac,让你的Git管理更简单!

TowerforMac是一款Mac平台下的版本控制软件,它主要用于帮助开发人员更好地管理和协作团队中的代码。该软件提供了一套高效的Git工具集,以帮助开发人员更好地管理代码版本,协作开发,以及快速、准确地检查代码更改。mac软件下载:首先,Towerfor

Mac程序员软件-GoLand 2022 for Mac(最好用的GO语言编程软件)永久激活完美兼容版

JetBrainsGoLand是专门为Go编程语言设计的集成开发环境(IDE)。它提供了广泛的功能,例如代码完成、调试、测试工具以及与Git等版本控制系统的集成。GoLand还包括对Gin和Beego等流行Web框架的支持,使开发人员可以更轻松地使用Go构建Web应用程序。