版本管理学习

简介: 今天在观看孔浩教学视频的时候,学到了关于版本管理的比较基础的知识,于是拿来mark一下,以备今后复习之用。外观这里说的外观指的是软件开发过程中的版本信息,类似于 mysql-connector-java-5.1.7-bin.jar都是三位数字来进行区分的,比较详细的后面还会带有里程碑 部分。

今天在观看孔浩教学视频的时候,学到了关于版本管理的比较基础的知识,于是拿来mark一下,以备今后复习之用。


外观

这里说的外观指的是软件开发过程中的版本信息,类似于

mysql-connector-java-5.1.7-bin.jar

都是三位数字来进行区分的,比较详细的后面还会带有里程碑 部分。

释义

版本的形式通用表示如下:

总版本号.分支版本号.小版本号-里程碑版本号

总版本号

对于总版本号而言,基本上不怎么变化。因为这相关于架构层面。比如Struts和Struts2. 这两个的架构可谓是完全变了样了。

分支版本号

一般来说是对框架层面之下的功能上的扩充,或者修改。但是也就是这些改变,不会说是比较大的变动。

小版本号

小版本号基本上来说是对分支版本号的修改,比如修复了XXBUG,迭代了某某模块什么的。

里程碑号

这个就有点说头了,基本上来说会有一个过程,来检验产品的质量。经历的过程基本上如下:

  • SNAPSHOT 快照版本 (编码阶段使用)
  • Alpha 修复版本 (开发人员内部使用)
  • Beta 测试版本 (公测阶段,投放到市场,回收反馈)
  • Release 发布版本 (基本上来说没有问题了,可以发布到市场)
  • GA 超稳定版本(基本上来说,到了这个阶段。就可以放心的投入市场使用了)

深入

深入研究的话,推荐一本书 版本控制之道

目录
相关文章
|
9月前
|
存储 开发工具 git
Git的正确使用姿势与最佳事件:团队协作开发和版本控制的最佳实践
Git 是目前最流行的分布式版本控制系统之一,它提供了强大而灵活的工具来管理项目的版本和协作开发。无论您是个人开发者还是团队成员,掌握 Git 的使用方法都是必不可少的。本文将引导您从 Git 的基础知识开始,逐步探索 Git 的进阶功能。
|
4月前
|
存储 监控 安全
版本管理:促进团队协作与提升代码安全性的关键
在数字化时代,软件开发的规模和复杂性不断增加,版本管理成为团队协作和代码安全的重要手段。本文探讨了版本管理的概念、重要性及其在团队协作和代码安全中的作用,并介绍了板栗看板在版本管理中的应用,包括任务管理、代码审查、备份与恢复等功能,展示了其如何提高团队协作效率和代码安全性。
版本管理:促进团队协作与提升代码安全性的关键
|
4月前
|
安全 持续交付 开发工具
什么是版本管理?如何促进团队协作并提高代码安全性?
在现代软件开发中,版本管理是每个开发团队不可或缺的工具。本文深入探讨了版本管理的基本概念、如何促进团队协作以及提高代码安全性。通过跟踪文件更改、分支管理、代码审查和权限控制等功能,版本管理系统确保了开发项目的有序进行和安全性。结合持续集成和自动化工具,版本管理进一步提升了团队的协作效率和代码质量。
208 4
|
5月前
|
图形学 开发工具 git
Unity与版本控制:游戏开发团队如何利用Git打造高效协作流程,实现代码管理的最佳实践指南
【8月更文挑战第31天】版本控制在软件开发中至关重要,尤其在Unity游戏开发中,能提升团队协作效率并避免错误。本文介绍如何在Unity项目中应用版本控制的最佳实践,包括选择Git、配置项目以排除不必要的文件、组织项目结构、避免冲突、规范提交信息以及使用分支管理开发流程,从而提高代码质量和团队协作效率。
570 1
|
8月前
|
敏捷开发 测试技术 持续交付
【git分支管理策略】如何高效的管理好代码版本
【git分支管理策略】如何高效的管理好代码版本
608 0
|
9月前
|
存储 项目管理 开发工具
Git 版本控制:构建高效协作和开发流程的最佳实践
版本控制是软件开发的核心,促进团队协作与项目管理。通过制定明确的分支命名策略,遵循一致的代码提交规范,如指明提交类型和简短描述,增强了历史记录的可读性,可以清晰地组织和理解项目的结构与进展。
255 0
Git 版本控制:构建高效协作和开发流程的最佳实践
|
Cloud Native Go 开发工具
开源项目的版本管理:Git的最佳实践
开源项目的版本管理:Git的最佳实践
235 0
|
SQL 运维 jenkins
测试思想-流程规范 SVN代码管理与版本控制
测试思想-流程规范 SVN代码管理与版本控制
180 0
|
测试技术 BI Android开发
测试思想-流程规范 软件测试版本管理与版本发布
测试思想-流程规范 软件测试版本管理与版本发布
300 0