2012-07-25 57 views
23

我最近遇到了作曲家的變化,這意味着默認minimum-stabilitystable,而不是將其設置爲dev我想將我的一些庫標記爲stable。如何使用Composer將代碼標記爲穩定?

我實際上使用了兩個相關的分支,releasedev分支從master。每隔一段時間,東西就會合併成release並標記爲新版本。

Composer如何確定我的庫的穩定性,是否存在分支的命名約定,version nums,composer.json中的一個鍵?

感謝

回答

19

答案是:Tags。如果您不想使用標籤,您也可以使用Alias。但值得一提的是,只有當你的包裹穩定時,你才應該將你的包裹標記爲穩定,而不要讓其他人相信它們。

更新:還有一個鏈接:Stability

+1

我知道我會看到在某個地方。所以沒有RC,beta,alpha或patch的後綴是穩定的,甚至是0.0.x? – Adam 2012-07-25 14:33:24

+7

正確。任何具有標籤發佈的東西,包括0.0.x,都被認爲是穩定的。 – igorw 2012-07-25 18:55:17

+1

單詞'stable'或'stability'不會出現在標籤或別名鏈接的任何地方。也許他們在某個時候做過。 – 2016-03-03 21:28:26

4

在闡述KingCrunch的答案,因爲這是不是直接對我明顯。

https://getcomposer.org/doc/02-libraries.md#specifying-the-version

當您發佈的Packagist包,它能夠推斷從VCS(GIT,SVN,汞)的版本信息。這意味着您不必明確聲明它。

這是很容易與Github上: https://help.github.com/articles/working-with-tags/

此外:

如果要創建手工包,真的要指定它 明確,你可以添加一個版本字段:

{ 
    "version": "1.0.0" 
} 
+0

只是爲了澄清,對我來說,問題是我有一個包含它的composer.json中指定的「版本」字段的包,這導致我的私有包服務器(Toran Proxy)忽略我用git添加的標籤。 – Maarten00 2017-06-14 09:23:04

相關問題