-1

我最近开始研究我自己的项目,我已经将项目添加到 github,并且我正在使用源存储库来学习统治。

我有一些问题,因为这对我来说是新的:

  1. 版本号。我如何决定什么是新版本?我每天都在这个项目上工作,并进行许多小改动。我要写下变更日志吗?我应该在每个版本中添加这个吗?什么是共同商定的做法?

  2. Alpha 构建的要求和标准是什么?

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

4

1 回答 1

1

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

我编写的大多数软件都使用 Major.Minor.Revision 来实现我的愿景。

  • 主要 - 软件版本。如果我对代码库进行巨大更改或全部重写,这只会增加。
  • 次要 - 发布。当我将更改从开发分支合并到主分支时,这会发生变化。
  • 修订版 - 补丁号。这将不断变化,这是自增加 Minor 以来我推送到分支的次数。

一个例子是:

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

于 2014-03-04T17:17:48.303 回答