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

我实际上使用了两个相关的分支, releasedev 分枝自 master.每隔一段时间,某些东西就会被合并成 release 并标记为新版本。

Composer如何确定我的库的稳定性,是否有分支的命名约定,版本nums,composer中的一个键。json?

谢谢

有帮助吗?

解决方案

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

更新资料:多一个链接: 稳定性

其他提示

阐述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" 
}

回答问题 :

  • 对于风投来说,这是 dev-master
  • 对于packagist来说,它是 *@stable

有关"稳定"或"冻结"作曲家版本的更多信息

冷冻使稳定

它有时是有用的,特别是在审计期间,获取您的需求的最新版本,这就是为什么我们制作了一个composer包来稳定您的所有依赖项 : 作曲家使稳定 (https://github.com/BeAPI/composer-make-stable).

使用此命令,您的依赖项进入composer。json将自动从:

"wpackagist-plugin/wordpress-seo":"6.2"

进入:

"wpackagist-plugin/wordpress-seo":"*@stable"

冻结作曲家版本

如果之后你打算做相反的事情来获取你的作曲家的最新版本。锁定您测试您的网站,特别有用,同时使一个网站生活,看看我们的作曲家命令的其他 : 作曲家冻结版本 (https://github.com/BeAPI/composer-freeze-version).

使用此命令,您的依赖项进入composer。json将自动从:

"wpackagist-plugin/wordpress-seo":"@stable"

进入:

"wpackagist-plugin/wordpress-seo":"6.2"


希望有帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top