我最近遇到了作曲家的變化,這意味着默認minimum-stability
是stable
,而不是將其設置爲dev
我想將我的一些庫標記爲stable。如何使用Composer將代碼標記爲穩定?
我實際上使用了兩個相關的分支,release
和dev
分支從master
。每隔一段時間,東西就會合併成release
並標記爲新版本。
Composer如何確定我的庫的穩定性,是否存在分支的命名約定,version nums,composer.json中的一個鍵?
感謝
我最近遇到了作曲家的變化,這意味着默認minimum-stability
是stable
,而不是將其設置爲dev
我想將我的一些庫標記爲stable。如何使用Composer將代碼標記爲穩定?
我實際上使用了兩個相關的分支,release
和dev
分支從master
。每隔一段時間,東西就會合併成release
並標記爲新版本。
Composer如何確定我的庫的穩定性,是否存在分支的命名約定,version nums,composer.json中的一個鍵?
感謝
在闡述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" }
只是爲了澄清,對我來說,問題是我有一個包含它的composer.json中指定的「版本」字段的包,這導致我的私有包服務器(Toran Proxy)忽略我用git添加的標籤。 – Maarten00 2017-06-14 09:23:04
我知道我會看到在某個地方。所以沒有RC,beta,alpha或patch的後綴是穩定的,甚至是0.0.x? – Adam 2012-07-25 14:33:24
正確。任何具有標籤發佈的東西,包括0.0.x,都被認爲是穩定的。 – igorw 2012-07-25 18:55:17
單詞'stable'或'stability'不會出現在標籤或別名鏈接的任何地方。也許他們在某個時候做過。 – 2016-03-03 21:28:26