版本管理学习

简介: 今天在观看孔浩教学视频的时候,学到了关于版本管理的比较基础的知识,于是拿来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 超稳定版本(基本上来说,到了这个阶段。就可以放心的投入市场使用了)

深入

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

目录
相关文章
|
6月前
|
存储 开发工具 git
Git的正确使用姿势与最佳事件:团队协作开发和版本控制的最佳实践
Git 是目前最流行的分布式版本控制系统之一,它提供了强大而灵活的工具来管理项目的版本和协作开发。无论您是个人开发者还是团队成员,掌握 Git 的使用方法都是必不可少的。本文将引导您从 Git 的基础知识开始,逐步探索 Git 的进阶功能。
|
30天前
|
数据可视化 项目管理 开发工具
Git 可视化的实现:提升版本控制体验的利器
Git是最流行的分布式版本控制系统,广泛用于软件开发和项目管理。但其命令行操作复杂,难以直观理解,尤其是涉及分支和合并时。为此,Git可视化工具应运而生,通过图形界面帮助开发者更清晰地理解项目历史、分支结构及变更情况。本文将探讨Git可视化的概念背景、技术方法及相关工具,包括GitKraken、Sourcetree、Gitg、Git Extensions和Tig等,帮助读者掌握其在日常工作中的应用,提升版本管理效率。此外,还将介绍如何结合可视化项目管理工具,如板栗看板,实现更高效的团队协作和任务管理。
30 0
|
1月前
|
Java Shell 开发工具
git集成IDEA,托管项目实现版本管理
git集成IDEA,托管项目实现版本管理
31 0
|
2月前
|
图形学 开发工具 git
Unity与版本控制:游戏开发团队如何利用Git打造高效协作流程,实现代码管理的最佳实践指南
【8月更文挑战第31天】版本控制在软件开发中至关重要,尤其在Unity游戏开发中,能提升团队协作效率并避免错误。本文介绍如何在Unity项目中应用版本控制的最佳实践,包括选择Git、配置项目以排除不必要的文件、组织项目结构、避免冲突、规范提交信息以及使用分支管理开发流程,从而提高代码质量和团队协作效率。
178 1
|
3月前
|
NoSQL 测试技术 持续交付
版本控制进阶
版本控制进阶
34 1
|
5月前
|
敏捷开发 测试技术 持续交付
【git分支管理策略】如何高效的管理好代码版本
【git分支管理策略】如何高效的管理好代码版本
460 0
|
6月前
|
存储 项目管理 开发工具
Git 版本控制:构建高效协作和开发流程的最佳实践
版本控制是软件开发的核心,促进团队协作与项目管理。通过制定明确的分支命名策略,遵循一致的代码提交规范,如指明提交类型和简短描述,增强了历史记录的可读性,可以清晰地组织和理解项目的结构与进展。
219 0
Git 版本控制:构建高效协作和开发流程的最佳实践
|
6月前
|
Java Shell 网络安全
一步到位!快速精通Git工作流及实战技巧详解
一步到位!快速精通Git工作流及实战技巧详解
65 0
|
6月前
|
存储 Linux 开发工具
如何使用Git进行团队协作开发
【2月更文挑战第3天】Git是一款分布式版本控制系统,被广泛应用于软件开发、网站开发等领域。本文将介绍如何使用Git进行团队协作开发,包括Git的基本概念、常用命令以及如何避免冲突等内容。
|
Cloud Native Go 开发工具
开源项目的版本管理:Git的最佳实践
开源项目的版本管理:Git的最佳实践
202 0