開発を始めるときにやること(checkout)¶
Contents
作業概要¶
自分の開発PCのソースコードを最新化し、ブランチを作ります。
ブランチ名は機能をあらわす名称やチケット番号など、作成内容がわかるようにしてください。
ブランチ名:feature/[タスク内容がわかる名前]
注釈
- ユーザ作成機能のブランチの場合: feature/createUser
- Redmineのチケット番号#123の対応をする場合: feature/#123
新しく作成したブランチに対して、ソースコードの変更を登録していきます。ブランチ間でのソースコードの差分はgitBucket上で簡単に確認することが出来ます。
チームにて作成しているソースコードはdevelopブランチに格納され、自分のソースコードはfeatureブランチに格納されていくため、2つのブランチの差分をみれば、自分が修正した内容が明確になります。そのため、レビューのときにレビュー対象の範囲が明確になります。なお、ブランチのライフサイクルは2、3日を目安としましょう。
警告
ブランチの作成からレビュー完了、マージまで開発単位が長期間になると、ソースコードの競合などが発生しやすくなります。 Gitのマージ機能は強力ですが、なるべく競合を発生させないように運用しましょう。 ※競合が発生した場合の解決方法については本ドキュメントには記載しません。
作業内容¶
ローカルに新しくリポジトリをcloseしてきたばかりの人は手順1α⇒手順2を実施してください。 ローカルリポジトリに既にdevelopブランチがある人は都度都度、作業1β⇒作業2を実施してください。
- 手順1α・β:developブランチへの切り替え
- 手順2:featureブランチの作成
★手順1α(cloneしてきたばかりの人用)¶
SourceTreeを起動してください。
チェックアウトボタンを押す。
新規ブランチをチェックアウトを選択し、プルダウンリストからdevelopブランチを選択してください。
新ブランチ名は自動で入ります。問題なければそのまま。
OKを押してください。これが、イメージ図のひとつめの”checkout“の作業です。
★手順1β(すでにdevelopブランチを作っている人用)¶
SourceTreeを起動してください。
赤枠のdevelopをダブルクリックしてください。
developブランチに切り替わります。