簡體   English   中英

如何開始對作曲家包進行版本控制?

[英]How to start versioning a composer package?

我開始開發一個我想開源並在未來項目中使用的軟件包。 我不明白開始這個的正確步驟。

我剛剛在github上創建了存儲庫,這是我的composer.json

{
    "name": "ProgrammingAreHard/Arbiter",
    "license": "MIT",
    "type": "library",
    "description": "Convenience library to manipulate Symfony ACL's",
    "authors": [
        {
            "name": "David Adams",
            "email": "adams.david.10@gmail.com"
        }
    ],
    "autoload": {
        "psr-0": {
            "ProgrammingAreHard\\Arbiter": "src/"
        }
    },
    "require": {
        "php": ">=5.3.3"
    },
    "require-dev": {
        "symfony/security": "2.4.*",
        "phpunit/phpunit": "~4.0"
    },
    "minimum-stability": "dev",
    "target-dir": "ProgrammingAreHard/Arbiter",
    "extra": {
        "branch-alias": {
            "dev-master": "1.0.x-dev"
        }
    }
}

盡管如此,我正在艱難地繞着版本編制。 我沒有制作任何git標簽。 我把branch-alias放在上面因為我聽說這是一個很好的做法。 我不確定1.0.x-dev現在應該是什么。

那我該怎么辦? 我還沒有達到我對1.0版本感到滿意的程度。 我應該立即在“v0.1.0”之類的東西上創建一個輕量級或帶注釋的git標簽,還是等到我完全正常運行?

我該怎么做才能讓以后不再頭疼?

我假設作曲家使用git標簽進行版本控制(?)

有疑問(因為您可以選擇任何您想要的策略),您可以參考語義版本2.0

主要版本零( 0.yz )用於初始開發。 任何事情都可能隨時改變。
公共API不應被視為穩定

只要您的公共API可以更改,請保留在0.xy

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM