我如何版本化我的作曲家包

时间:2017-02-09 22:13:47

标签: php git composer-php packagist

我刚刚发布了我的第一个带有作曲家和Packagist的Laravel插件。

现在,我应该如何管理版本???

当我推送我的Git时,我应该可以制作一个

  

作曲家更新

并获得更改,但我无法做到。

我看到很多插件在composer.json中没有“version”字段,但是包含了包装版本...

我尝试用v0.7.1标记我的分支,但它没有自动解决...

我应该如何推动作曲家更新?

编辑:

我改变了它,但作曲家更新仍然没有做任何事:( enter image description here

1 个答案:

答案 0 :(得分:2)

  1. 标记裸版本号
    • 例如:0.7.1而非v0.7.1
    • 可能不是100%要求,但这就是我的工作方式而且有效。
  2. Tags are not pushed by default.

      

    默认情况下,git push命令不会将标记传输到远程服务器。创建共享服务器后,您必须明确地将标记推送到共享服务器。这个过程就像共享远程分支一样 - 你可以运行git push origin [tagname]。

         

    ...

         

    如果你想要一次性推送很多标签,你也可以使用git push命令的--tags选项。这会将所有标签传输到尚未存在的远程服务器。

    • 或者,您可以通过git主机的GUI设置标签。
  3. 使用git标签还可以在gith主机(如Github和Gitlab)上自动生成zip dist,这些内容由packagist选中并存入您的包信息。

  4. 在packagist更新软件包,稍等一下,让repo本身更新,并在此期间运行composer clearcache