【问题标题】:How can I publish stable version with composer如何使用作曲家发布稳定版本
【发布时间】:2015-07-02 20:31:39
【问题描述】:

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

【问题讨论】:

    标签: php git github composer-php packagist


    【解决方案1】:

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

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

    此外,您可以将发布标记为pre-release

    与Packagist的同步是自动的(注意你需要create hook,怎么做在here解释)。

    有用的文档:

    【讨论】:

      【解决方案2】:

      最简单的方法是在存储库中使用标签。请注意,这适用于所有受支持的存储库,即 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 部分实际上是:只需创建一个名称可识别为版本号的标签,并将其公开。

      【讨论】:

        猜你喜欢
        • 2016-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-09
        • 1970-01-01
        • 2019-08-12
        • 2016-03-29
        相关资源
        最近更新 更多