プロジェクト

全般

プロフィール

mikutterリポジトリがブランチを作成・管理するルールです。

ブランチ

master

現在リリースされてメンテナンス中のバージョンです。バグ修正などが行われたらtopicブランチからmasterにmergeされるため、まだリリースされていないバグ修正が含まれます。

3.0.1 → 3.0.2のようなバグフィックスリリースに使われるので、一番安定している可能性が高いブランチです。

その性質上、master以外のブランチは、いつでもmasterを自身にmergeすることができます。

develop

次のマイナーリリースに搭載される機能がmergeされるブランチです。リリースしていない新機能が利用できますが、それぞれの機能は実用できるようになってからこのブランチにmergeされます。

どっちみちmikutterは不安定なのでこのブランチを常用するべきです。

topic/*

topic/(チケット番号)-foobar のような名前のブランチは、ブランチ名に入っている番号のチケットに対する実装です。
チケットに対応する時には、必ずチケットに対応するtopicブランチを作り、そこに修正内容をコミットしていき、問題がなくなればmasterブランチにmergeされます。

タグ

リリース時に、そのバージョン番号をそのままタグ名として利用したタグを作成します。

例えば 3.6.0 をリリースした時には、 3.6.0 というタグを作ります。