【问题标题】:Version Numbers, Alphas, Betas版本号、Alpha、Beta
【发布时间】:2014-03-04 16:56:19
【问题描述】:

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

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

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

  2. Alpha 版本的要求和标准是什么?

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

【问题讨论】:

    标签: version-control versioning changelog


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-22
      • 1970-01-01
      • 1970-01-01
      • 2019-10-02
      • 2018-12-07
      相关资源
      最近更新 更多