投稿数 585
公開から 2940

composer.lockとは?git管理が必要なの?


Categories: composer php

Composerで遊んでいるときに思いました。 あれ? いつの間にかに生成されているcomposer.lockってgit管理に必要なのかしら? そもそもこれなに?

結論から言うと・・・

必要です。

これは何?

composerには必要なモジュールを書きますね。 Fooモジュールが必要です。。。と。 書くのはこれだけ。

しかしながらFooモジュールはいくつかのモジュールに依存している場合が往々にしてあります。 たとえば、Fooモジュールは、AモジュールとBモジュールを使って作られれています、、的な。 それらの情報はどこかで管理できるんですか? できます。 それがcomposer.lockです。 したがって情報量の大きさ(=ファイルの大きさ)は composer.json < composer.lock になります。