開発でブランチをどのような形にしたらいいのか現場で色々話し合うことがあるとは思うのですが開発していく上で、ブランチが一杯ってなってしまう時これだとかなり効率的にバージョン管理もできてというスタイルを教えていただいたのでシェアさせて頂こうと思います。
区分 | 種類 | ブランチ名 | 分岐元 | マージ先 | 削除のタイミング | 用途 |
---|---|---|---|---|---|---|
メインブランチ | develop | develop | - | - | 削除しない | 開発中のソースコードを管理する。 |
サポートブランチ | フィーチャー | feature/(チケット番号) | develop | develop | マージ完了後 | 機能実装やバグ修正などの開発作業を行う。 |
サポートブランチ | リリース | release/staging | develop | developとstaging | マージ完了後 | ステージング環境へのリリース準備作業を行う。 |
メインブランチ | staging | staging | - | - | 削除しない | ステージング環境にリリース済みのソースコードを管理する。 |
サポートブランチ | リリース | release/master | staging | master | マージ完了後 | 本番環境へのリリース準備作業を行う。 |
メインブランチ | master | master | - | - | 削除しない | 本番環境にリリース済みのソースコードを管理する。 |
Gitflow
feature | develop | -- | staging | -- | master | hotfix |
---|---|---|---|---|---|---|
-- | \ | -- | \ | -- | ||
-- | \ | -- | \ | -- | ||
-- | develop | << | < \ | < | << | << \ |
-- | ① | -- | ② | -- | ③ | -- |
feature/ (version)/ |
<< \ | (newBrunch) | \ | -- | ||
PJC-ID### | \ | -- | \ | -- | ||
開発 | \ | -- | \ | -- | ||
->>> | develop | (マージ) | \ | -- | \ | |
-- | \ | -- | \ | (tag) | ||
(newBrunch) | \ | >> | release/ staging |
\ | staging- (version) |
|
-- | \ | \ | \ | |||
-- | \ | \ | >>> | staging | (マージ) | |
-- | \ | -- | \ | -- | ||
-- | \ | (newBrunch) | \ | >> | release/ master |
|
-- | \ | -- | \ | \ | ||
-- | \ | -- | \ | \ | ||
(マージ) | develop | <<< | < \ | < | <<< \ | |
-- | \ | -- | \ | (newBrunch) | ||
-- | \ | -- | \ | -- | ||
-- | \ | -- | \ | -- | ||
-- | \ | -- | \ | (マージ) | ||
(マージ) | develop | <<< | < \ | < | <<< | <<< \ |
-- | ①へ | -- | ②へ | -- | ③へ | -- |
また色々とこんなやり方がいいよという方がいたらお問い合わせください。
関連記事
【About】(http://qiita.com/sunstripe) - サンストライプ
制作チーム:サンストライプ
(月1WEBコンテンツをリリースして便利な世の中を作っていくぞ!!ボランティアプログラマー/デザイナー/イラストレーター/その他クリエイター声優募集中!!)
地域情報 THEメディア
THE メディア 地域活性化をテーマに様々なリリース情報も含め、記事をお届けしてます!!
https://the.themedia.jp/
ゼロからはじめる演劇ワークショップ
多様化の時代に向けて他者理解を鍛える
プログラミングワークショップ・ウェブ塾の開講!!!
様々なテーマでプログラミングに囚われずに取り組んでいきます。
詳しくはこちら ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
プログラミングサロン 月1だけのプログラミング学習塾
協力応援 / 支援者の集い
チーム:サンストライプ
プログラミングラボ
一緒にポートフォリオを作りませんか?現場の体験やそれぞれの立場から年齢関係なく作品を作りたい方々と一緒にチームを作って、作品を作っています。現場に行きたい人には、職場紹介や職場の体験や悩み相談なども受けております。
様々な職種からプログラミングの知識を得たい、デザインの知識を得たい、データーベースの知識を得たいという人が集まっております。
週1のミーティングにそれぞれの近況と作業報告して、たまにリモート飲み会などをしております!!
興味がある方は、DMに話しかけてみてください。
トラストヒューマン
http://trusthuman.co.jp/
私たちは何よりも信頼、人と考えてます。
「コンサルティング」と「クリエイティブ」の両角度から「人材戦略パートナー」としてトータル的にサポートします!!
キャリア教育事業
広域学習支援プラットフォーム『のびのび日和』
https://slc-lab.amebaownd.com/