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