GitHub マージ検証

1.懸念事項

複数人で開発するとき、個人ブランチを作成して、最終的にmasterブランチへマージする。
masterマージのときに先にマージした人のプログラムが削除されないか?

 

2.検証

(1) 準備
    masterブランチ、Aさんブランチ、Bさんブランチ を用意

(2)コードのマージ検証
   イ.AさんブランチのDBクラスにコメント追加
   ロ.BさんブランチのDBクラスにコード追加
   ハ.Aさんブランチ→masterへマージ OK!
   ニ.Bさんブランチ→masterへマージ コンフリクト!
   
   →結果、GitHubの操作画面で手動でマージすることなった。
    BさんブランチのDBクラスにmasterの最新を取込むかたちで操作は

    簡単だった。
    マージ画面でGitHubが自動的にコメントを入力してくれていた。

    そのコメントを削除すると、取込み対象となった。

(3)画面のマージ検証
   イ.Aさんブランチのサンプル画面にボタン追加
   ロ.BさんブランチのTestクラスにコード追加(サンプル画面あり)
   ハ.Aさんブランチ→masterへマージ OK!
   ニ.Bさんブランチ→masterへマージ OK!

   →画面はコンフリクトにならない。

 

3.結果

コードはコンフリクト機能があるためマージの心配はない。だたわかりやすいように下からコード追加とかにしたほうが良い。
画面デザインはコンフリクトされないので、相手が修正していないか確認が必要!