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