研发规范-版本管理规范.docxVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

1/6

LOGO

XX公司

密级

密级内部资料

版本管理规范

(Version1.0)

XX科技有限公司

2022年6月

2/6

LOGOXX公司

LOGO

文档名称文档编号起草时间

版本管理规范

2022-6姓名

2022-6

姓名

部门

文档信息

密级

发布版本

当前版本

内部资料

1.0

电话电

电话

起草人

审阅人

签发人

文档修改记录

序号修改时间修改人主要修改存档版本

1

2

3

4

5

6

7

8

9

10

3/6

LOGO

XX公司

版本管理规范

1目的 4

2合用范围 4

3版本管理规范 4

3.1版本管理工具 4

3.2版本库目录结构 4

3.3版本命名规范 5

3.3.1产品名称 5

3.3.2版本号 5

3.3.3版本标识 5

3.4版本提交规范 5

4/6

LOGO

XX公司

1目的

标识、控制和追踪软件开辟和实施过程中产生的各种软件产品版本。

2合用范围

合用于研发中心相关项目和产品所有软件文档和源代码版本的管理。

3版本管理规范

3.1版本管理工具

采用Subversion(SVN)进行版本管理。

3.2版本库目录结构

版本库目录结构如下所示:

第一层目录为wasu_XXXX(XXXX为项目或者产品名称缩写),每一个项目或者产品的下层目录结构(第二层目录)如下:

trunk主开辟目录

branches分支开辟目录

release_tags发布版本存档目录(不允许修改)

这三个目录每一个目录下层目录结构(第三层目录)统一如下:

doc存放开辟过程中的文档

src存放代码

普通的,我们的所有的开辟都是基于trunk进行开辟,当一个版本/release开辟告一段落(开发、测试、文档、制作安装程序、打包等)结束后,代码处于冻结状态(人为规定)。此时应该基于当前冻结的代码库,打tag。当下一个版本/阶段的开辟任务开始,继续在trunk进行开辟。

此时,如果发现了上一个已发行版本(ReleasedVersion)有一些bug,或者一些很急迫的功能要求,而正在开辟的版本(DevelopingVersion)无法满足时间要求,这时候就需要在上一个版本上进行修改了。应该基于发行版对应的tag,做相应的分支(branch)进行开辟。

例如,刚刚发布1.0,正在开辟2.0,此时要在1.0的基础上进行bug修正。按照时间的顺序:

1.1.0开辟完毕,代码冻结

2.基于已经冻结的trunk,为release1.0打tag

此时的目录结构为

svn://proj/

+trunk/?(freeze)

+branches/

+release_tags/

++tag_release_1.0(copyfromtrunk)

3.2.0开始开辟,trunk此时为2.0的开辟版

4.发现1.0有bug,需要修改,基于1.0的tag做branch

此时的目录结构为

svn://proj/

+trunk/?(dev2.0)

+branches/

++branch_dev_1.0_bugfix(copyfromtag/release_1.0)

+release_tags/

5/6

LOGO

XX公司

++tag_release_1.0(copyfromoldtrunk)

5.在1.0bugfixbranch进行1.0bugfix开辟,在trunk进行2.0开辟

6.在1.0bugfix完成之后,基于branch_dev_1.0_bugfix的branch做release等

7.根据需要选择性的把branch_dev_1.0_bugfix这个分支merge回trunk(什么时候进行这步操作,要根据具体情况)

3.3版本命名规范

3.3.1产品名称

新产品立项时,为产品赋予版本库中的产品名称;当已有产品升级时,则沿用前一版本产品

的名称。

版本库中的产品名称暂定为wasu_XXXX(XXXX为产品中文名称首字母组成或者产品英文名称),作为版本库该产品的首层目录名。

3.3.2版本号

版本号用来标识发布产品,版本号格式为:

主版本号.副版本号

主版本号:立项时设置

1新产品立项,主版

文档评论(0)

iwen博览 + 关注
实名认证
文档贡献者

iwen博览

1亿VIP精品文档

相关文档