2017-02-09 63 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 –