如何使用 Composer 将代码标记为稳定?

2022-08-30 13:41:49

我最近遇到了 composer 的变化,这意味着默认值是 ,而不是将其设置为 我想将我的一些库标记为稳定。minimum-stabilitystabledev

我实际上使用了两个相关的分支,并从.每隔一段时间,某些东西就会被合并到新版本中并标记为新版本。releasedevmasterrelease

composer 如何确定我的库的稳定性,在 composer.json 中是否有分支、版本 nums 和键的命名约定?

谢谢


答案 1

答案是:标签。如果您不想使用标签,您也可以使用别名。但值得一提的是,你应该只把你的包标记为稳定,当它们是稳定的,而不是让别人相信它们是稳定的。

更新:还有一个链接:稳定性


答案 2

详细说明KingCrunch的答案,因为这对我来说并不明显。

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

当您在Packagist上发布软件包时,它能够从VCS(git,svn,hg)信息中推断出版本。这意味着您不必显式声明它。

使用Github,这很容易:https://help.github.com/articles/working-with-tags/

此外:

如果您手动创建包并且确实必须显式指定它,则只需添加一个版本字段:

{
    "version": "1.0.0" 
}

推荐