ブックマーク / qiita.com/tanakahisateru (1)

  • 作業ブランチではcomposer.lockの変更を最小化してください - Qiita

    お疲れ様です。田中です。 PHPプロジェクトの作業ブランチ内で、追加のライブラリが必要になったとき composer.json に変更を入れますよね。このときおもむろに composer update を叩くと composer.lock に派手な差分が発生するので、絶対にしないでください。 composer update はすべてのパッケージについて、現時点で可能な限り高いマイナーバージョンに上げようとします。当然、自分が master からブランチを切った時点でインストールされていたパッケージのバージョンは、現時点より古くなっています。直接使っているものだけでなく、その依存パッケージも上がります。 いちど composer.lock に大きな差分が発生すると、コミットログが無駄に大きくなるばかりでなく、その後のりベースやマージに支障をきたします。後のリベース/マージ後はつねにフルの

    作業ブランチではcomposer.lockの変更を最小化してください - Qiita
    odap
    odap 2018/02/22
  • 1