版本号,Alphas,Betas

时间:2014-03-04 16:56:20

标签: version-control versioning changelog

我最近开始研究自己的项目,我已经将项目添加到github,并且我正在学习使用源代码库的方法。

我有一些问题,这对我来说很新鲜:

  1. 版本号。我如何确定哪些资格作为新版本?我每天都在做这个项目     并做出许多小改动。我写下更改日志?我应该在每个版本中加上这个吗?什么是共同认可的实践?

  2. Alpha buuild有哪些要求和标准?

  3. Beta版本的要求和标准是什么?

1 个答案:

答案 0 :(得分:1)

由于您使用的是git,请使用提交历史记录作为更改日志。只要确保你写的是简短但有描述性的信息。

我写的大部分软件都是使用Major.Minor.Revision来实现我的目标。

  • 主要 - 软件版本。这只会增加,如果我做了一个巨大的 更改为代码库或重写所有。
  • 轻微 - 释放。这个 当我将更改从开发分支合并到。时更改 主。
  • 修订版 - 补丁号。这将不断变化, 这是自从递增以来我多次推到分支 未成年人。

一个例子是:

1.0.0-dev - > 1.0.1-dev - > 1.0.2-dev - > 1.1.0-rc& 1.1.0-dev的

我是否应该进行热修复,我会发布1.1.1-rc和1.1.1-dev。

至于alpha / aeta的要求,您可以设置自己的标准,但通常alpha通常是您在代码中添加功能并修复主要问题的地方,而beta则是您对代码进行微调的地方。

比我更详细的一些好的参考资料是:

http://en.wikipedia.org/wiki/Software_release_life_cycle

http://en.wikipedia.org/wiki/Software_versioning