開發主要版本更新

當你在潛在的新版本中所做的變更無法保證模組使用者的後向相容性時,你必須更新至主要版本。例如,如果你變更模組的公開 API,導致使用模組先前版本的用戶端程式碼中斷,你就會進行此變更。

注意:每個發行類型(主要、次要、修補或預發行)對模組使用者而言都有不同的意義。這些使用者依賴這些差異來了解發行對其自身程式碼的風險等級。換句話說,在準備發行時,請確保其版本號準確反映自前一次發行以來的變更性質。有關版本號碼的詳細資訊,請參閱模組版本編號

另請參閱

主要版本更新的考量因素

你應該只在絕對必要時更新至新的主要版本。主要版本更新對你和你模組的使用者而言都代表著重大的變動。當你考慮主要版本更新時,請考慮下列事項

分支主要版本

準備開發新主要版本時,處理原始碼最直接的方法是在前一個主要版本的最新版本分支儲存庫。

例如,在命令提示字元中,您可能會變更到模組的根目錄,然後在那裡建立新的 v2 分支。

$ cd mymodule
$ git checkout -b v2
Switched to a new branch "v2"

Diagram illustrating a repository branched from master to v2

一旦您分支原始碼,您需要對新版本的原始碼進行以下變更

有關發佈步驟,請參閱 發佈模組