2017-02-09 64 views
1

我刚刚发表了我的第一个Laravel插件与作曲家和Packagist。我如何版本我的作曲家包

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

当我把我的混帐,我应该能够做出

作曲家更新

,并得到了改变,但我不能这样做。

我看到很多已在composer.json没有“版本”栏插件,但在packagist版本...

我试图与V0.7.1标记我的分支,但事实并非如此自动解决...

我应该怎么得到我的作曲家更新推?

编辑:

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

回答

2
  1. 标签裸版本号
    • 如:0.7.1v0.7.1
    • 可能不是100%的要求,但这是我的方式,它的工作原理。
  2. Tags are not pushed by default.

    默认情况下,混帐推命令不变量进行传送到远程服务器。创建完成后,您必须将标签显式推送到共享服务器。这个过程就像共享远程分支 - 你可以运行git push origin [tagname]。

    ...

    如果你有很多的,你要一次推升标签,你也可以使用--tags选项的混帐推命令。这会将所有标签转移到远程服务器,而这些服务器并不在那里。

    • 或者,您也可以通过您的git主机的GUI设置的标签。
  3. 使用git标签还有git主机(如Github和Gitlab)生成automagic zip dist的额外好处,它可以被packagist拾取并转入您的包信息。

  4. 更新packagist的软件包,等待一小段回购本身进行更新,并在此期间运行composer clearcache

+0

它没有工作。检查我的编辑。我还删除了该软件包并且要求它,它仍然安装v0.7而不是0.7。2 –

+0

也尝试了作曲家clearcache但没有成功:( –

+0

其实这很奇怪,因为在packagist中,我有良好的版本:0.7.2,但是当我尝试安装它时,它总是安装v0.7 –