GitHub等でコード管理に用いられる用語
- 直訳すると、木の「枝」
- GitHubにおいては、同プログラムコードに対して、目的の異なるプログラムグループが用意されている。
下表で例えると、同じプログラムでも、目的や用途次第で、タイプAとタイプBといったように複数タイプのコードのグループがある。
- 機能安定版であるmaster版(プログラムによっては、mainともオープンリリース版とも呼ばれることもある)と、その他のブランチ(派生版)で構成されることが多い。
- 派生版はmaster版よりも最新の機能が含まれているが、未知のバグに遭遇する場合もある。
- 自己責任で最新機能を使用したい人向け。
- プログラム制作者にとっては、例えば、テスト版だったり、特定のユーザーに限定した機能公開や要望対応、バグの暫定対応といった目的としている。