タグ

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

  • コンフリクトしたschema.rbをきれいにマージする手順 - Qiita

    はじめに 複数のメンバーで同じRailsアプリケーションを開発しているとコードのコンフリクトがときどき発生します。 普通のファイルは人間が目で見てどうマージすべきか判断すればいいですが、schema.rbのようにRailsによって自動更新されるファイルは手で修正しない方が良いです。 じゃあschema.rbがコンフリクトしたらどうしたらいいの!?という人のためにマージする手順を説明します。 対象となるバージョン 記事は以下のバージョンを対象としています。 Rails 5.0.2 Git 2.12.2 サンプルコード この手順で使ったRailsアプリケーション(マージがすべて終わった状態)はGitHubにアップしてあります。 想定するシナリオ ここでは以下のようにアリスとボブが同じテーブル(同じモデル)に対して異なるカラムを追加しようとする状況を想定します。 アリス = Blogモデルにa

    コンフリクトしたschema.rbをきれいにマージする手順 - Qiita
  • 1