2017-05-08 7 views
0

gitを使用して作者パッケージのバージョンを管理しています。 パッケージを新しいバージョンに更新するたびに、git( "v1.0.0")で新しいタグを作成します。gitでの作者パッケージのバージョン

更新しようとすると、キャッシュからダウンロードされます。 私もパッケージを削除して再インストールしようとしましたが、それでも古いバージョンがインストールされます。サティス経由

{ 
    "repositories": [{ 
     "type": "composer", 
     "url": "https://example.com/packages" 
    }], 

    "require": { 
     "ynaxon/counter": "dev-master#v1.0.0" 
    } 
} 

私のパッケージリポジトリを構築されています。

は、これが私のcomposer.jsonファイルです。

答えて

1

バージョンがv1.0.0に固定されているため、Composerは常にキャッシュからフェッチします。
は、あなたがタグを使用するときは、DEV-マスターを省略することができますし、同じようにそれぞれの意味的なバージョン管理を使用します。それは、V1の範囲に新たなタグを見つけた時はいつでも今あなたのパッケージを更新します

"ynaxon/counter": "^1.0" 

作曲。

また、Satisがパッケージを正しく更新し、パッケージがSatisで使用可能であることを確認してください。

+0

完璧!パッケージのバージョンが更新されるたびに満足度を再構築する必要性を避ける方法はありますか? –

+1

満足度はcronjobを推奨しています。「通常は、このコマンドをサーバー上でcronジョブとして実行すると、Packagistのようにすべてのパッケージ情報が更新されます。 – ivoba

関連する問題