- 二人以上の開発者が協力して、あるシステムを開発している。
- 大切なシステムなので、互いにルールを守って開発しようという意識がある。
- 完成したシステムはきちんとバージョン管理したい。(間違って消しちゃった、なんてトラブルを避けたい)
- 開発者は同じ場所で作業していて、いつでも声をかけて連携がとれる。
ここでは、以下のルールを設ける。
今は意味が分からなくても、使っているうちに分かってくるはず。
- master ブランチは、最終的な成果物を表す。常に最新の状態に保ち、中途半端な状態にしないこと。
- master ブランチで開発作業をしてはならない。ファイルの編集操作は担当者用ブランチで行うこと。
- master ブランチでマージ操作をするのは、競合がない場合(ファストフォワード)に限る。競合があるときのマージは担当者用ブランチで行うこと。
- master ブランチでマージするときは、マージ対象がテスト済みのものに限る。
- 担当者用のブランチは、各自、自分専用のものを使用する。他の担当者用のブランチは参照のみとする。
- master ブランチと担当者用ブランチ以外にも、必要に応じてブランチを作成しても良い。そのようなブランチの使い方はここでは規定しない。
最近人気の、無料で使えるGITフロントエンドSourceTreeを使う。
GITサーバについては、ここではごく単純に Windows のファイル共有を利用して、
共有フォルダを GIT サーバ代わりに使う。
コメントをかく