ブランチ

Last-modified: 2023-08-22 (火) 12:15:28

GitHub等でコード管理に用いられる用語

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