2014-03-04 32 views
-1

我最近開始在自己的項目上工作,我已經添加到項目github,我正在學習使用源代碼庫的統治。版本號,阿爾法,貝塔斯

我有一些問題儘可能多的,這是新的對我說:

  1. 版本號。我如何確定新版本的合格性?我每天在這個項目上工作 並做出許多小的改變。我是否寫下更改日誌?我應該在每個版本中添加這個嗎?什麼是共同認可的做法?

  2. Alpha buuild的要求和標準是什麼?

  3. Beta版本的要求和標準是什麼?

回答

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