バージョン管理システムのブランチの話をします。Pythonの話は少ないです。
このあたりの話はPyCon JP 2012に参加している人だったら常識になっていると思います。
[1] | 変更前をコメントアウトして残す習慣は未だ根強い - 日々常々 でひどいものが見れます |
今日はこの話をします。
- 既にバージョン管理システムを利用したうえで
- 複数のバージョンのソフトウェアを
- 安全に開発、リリースするための
- Subversion、Mercurial、Git、Bazaar などなどで使える
- ブランチの運用方法 = ブランチ戦略 を
- 紹介します。
シンプルな方法です。
[4] | 分散バージョン管理システムを利用している場合は手元に自分の変更点を持てるので開発は行える。 |
[5] | 肉の日(毎月29日/2月9日)リリースのように時間に基づいたリリース計画の事。 |
[7] | つまみ食い。特定コミットで行われた変更を別のブランチに適用すること |
CherryPyの開発 : リリースブランチに変更を加え、メインラインにマージする
Redmineの開発 : メインラインに変更を加え、リリースブランチにチェリーピックする