追溯对应用进行版本控制

时间:2018-07-20 15:37:26

标签: git version-control version

我最近开始从事一个已有两年历史的应用程序项目。他们希望开始进行代码发布和版本控制,以便记录每次迭代后的所有更改。

是否有一种有效的方法来确定当前版本是什么?我猜我现在只需要仔细阅读一下,现有的主控中就有大约5000次提交。

1 个答案:

答案 0 :(得分:0)

因此,事实证明,我们一直在跟踪软件的版本,但每次每次发布的版本只会增加0.0.1。如果有帮助,我会在下面写下我的计划。

正如另一位海报作者所建议的那样,我们将以当前的数字1.4.16作为起点-因为在此之前的所有内容都毫无意义。

我将尝试引入语义版本控制(在此处详细介绍-https://semver.org/),这似乎是行业标准,并且进行了简要总结。.

  

给出版本号MAJOR.MINOR.PATCH,增加:

     
      
  1. 更改不兼容的API时的主要版本
  2.   
  3. 以向后兼容的方式添加功能时的MINOR版本
  4.   
  5. 和向后兼容的bug修复程序的PATCH版本。
  6.   

最重要的是,我将使用git taghttps://git-scm.com/book/en/v2/Git-Basics-Tagging)标记每个版本的提交,并在Github上创建版本,该版本具有一些方便的功能来存储我们的发行说明。标记的好处是您可以追溯标记提交-因此,如果您愿意,可以将以前的提交标记为v1.x.x。但是你想走多远。