繁体   English   中英

如何使用Composer发布稳定版本

[英]How can I publish stable version with composer

如何发布稳定版本? 例如,Yii2框架的开发人员在composer上具有稳定的版本,但是在他们的存储库中我找不到与其存储库中的分支匹配的项。 他们如何发布稳定版本? 当我在packagist.org上发布我的作品时,它们只允许我插入存储库URL

在您的GitHub存储库中,转到Releases选项卡,然后Draft a new release

在任何提交中,您都可以创建草稿并在以后使用它,或者立即发布新版本。

另外,您可以将release标记为pre-release

与Packagist的同步是自动的(请注意,您需要创建钩子, 此处说明了操作方法 )。

有用的文档:

最简单的方法是在存储库中使用标签。 请注意,这适用于所有受支持的存储库,即Git,Mercurial和Subversion。

根据规范,标签名称必须是有效的版本号,该版本已在http://semver.org网站上进行了记录-即使您不希望遵循语义版本控制,此名称也适用。 文档中包含Composer的详细信息: https : //getcomposer.org/doc/01-basic-usage.md#package-versionshttps://getcomposer.org/doc/04-schema.md#version (请注意,使用支持标记的存储库时,请勿在composer.json文件中添加版本!)。

因此,要发布版本1.0,请使用以下任何名称来标记您希望其提交的提交

  • v1.0
  • 1.0
  • v1.0.0
  • 1.0.0

我建议使用最后一个。 不需要“ v”字符,始终使用三个数字是避免使用两个标签(一个“ 1.0”和一个“ 1.0.0”)指向不同提交但代表相同版本的最佳方法。

一旦将标签推送到公共存储库托管者(或在不使用Git的情况下将该标签转移到存储库),Packagist就会看到它并创建向世界发布此发行版所需的一切。

您可以根据自己的喜好选择任何功能,例如将发布邮件发送到邮件列表。 发行版的Composer部分实际上是:只需创建一个带有被识别为版本号的名称的标签,并将其公开。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM