[英]How can I publish stable version with composer
如何发布稳定版本? 例如,Yii2框架的开发人员在composer上具有稳定的版本,但是在他们的存储库中我找不到与其存储库中的分支匹配的项。 他们如何发布稳定版本? 当我在packagist.org上发布我的作品时,它们只允许我插入存储库URL
最简单的方法是在存储库中使用标签。 请注意,这适用于所有受支持的存储库,即Git,Mercurial和Subversion。
根据规范,标签名称必须是有效的版本号,该版本已在http://semver.org网站上进行了记录-即使您不希望遵循语义版本控制,此名称也适用。 文档中包含Composer的详细信息: https : //getcomposer.org/doc/01-basic-usage.md#package-versions和https://getcomposer.org/doc/04-schema.md#version (请注意,使用支持标记的存储库时,请勿在composer.json
文件中添加版本!)。
因此,要发布版本1.0,请使用以下任何名称来标记您希望其提交的提交
我建议使用最后一个。 不需要“ v”字符,始终使用三个数字是避免使用两个标签(一个“ 1.0”和一个“ 1.0.0”)指向不同提交但代表相同版本的最佳方法。
一旦将标签推送到公共存储库托管者(或在不使用Git的情况下将该标签转移到存储库),Packagist就会看到它并创建向世界发布此发行版所需的一切。
您可以根据自己的喜好选择任何功能,例如将发布邮件发送到邮件列表。 发行版的Composer部分实际上是:只需创建一个带有被识别为版本号的名称的标签,并将其公开。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.