分散バージョン管理システムの組織化
よくあるブランチ戦略についていくつかパターンについてPyCon JP 2012 開催します! - PyCon JP 2012にてセッションがありましたのでメモ。分散バージョン管理を使う場合、どのようなブランチを使ったらよいか参考になります。発表者は TokyoMercurialの主催者の id:troter さん。さすが。
スライド
ブランチ戦略の選び方
基本的には、必要がなければブランチしない、ブランチは少ないほどよいと考えています。
私が実際に業務で行なっているブランチは develop と stable だけで進めています。
stableは、社内リリースを一ヶ月に一度行なっておりある程度保守する必要性があるからです。develop は一本だけにし継続的に統合できるようにしています。
なおここでのブランチは中央リポジトリの恒久的なブランチを指しており、開発中の個人は、privateなブランチを持っていたりします。
参考文献
パターンによるソフトウェア構成管理 (IT Architects’ Archive―ソフトウェア開発の課題)
- 作者: ステファン・P・バーチャック,ブレッド・アップルトン,宗雅彦
- 出版社/メーカー: 翔泳社
- 発売日: 2006/10/24
- メディア: 単行本(ソフトカバー)
- 購入: 4人 クリック: 89回
- この商品を含むブログ (33件) を見る
- 作者: ビープラウド
- 出版社/メーカー: 秀和システム
- 発売日: 2012/03/26
- メディア: 単行本
- 購入: 3人 クリック: 729回
- この商品を含むブログ (17件) を見る
- 作者: 小川明彦,阪井誠
- 出版社/メーカー: 翔泳社
- 発売日: 2012/08/24
- メディア: 大型本
- クリック: 13回
- この商品を含むブログ (2件) を見る