如何使用Composer将代码标记为稳定?
-
11-12-2019 - |
题
我最近遇到了作曲家的变化,这意味着默认的 minimum-stability
是 stable
, ,而不是将其设置为 dev
我想将我的一些库标记为稳定的。
我实际上使用了两个相关的分支, release
和 dev
分枝自 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"
希望有帮助。