ブランチ
ブランチ(branch)
バージョン管理システムの文脈で、ソースコード等の成果物を並行して管理・開発するための機能
この場合のbranchは「分岐」の意味が強い
同じソフトウェアだけど、影響を及ぼさないようにいろいろな状態で分けて管理したいときに役立つ
シチュエーション: 「複数案件ごとにプログラムを並行して開発しないといけない」
例えば
開発途中のプログラム
テスト中のプログラム
既にリリースされているプログラム
マスターとする大本のプログラム
それぞれが影響しないように管理したい場合
現在機能開発中のブランチはdevelopブランチ
ステージング環境用のブランチはtestブランチ
特定のバージョンとして独立して運用したいブランチrelease-2.0.0ブランチ
mainブランチ
と分けたりする
ブランチの作り方・運用の仕方は様々なブランチ戦略がある
関連: ブランチの種類
リポジトリの開発経路
別々の作業を並行して行うための仕組み
できること
ファイルなどの成果物を並行してデータ登録(コミットorチェックイン)ができる
分岐したブランチからmainのブランチにマージして統合する
SVNとGitのブランチの違い
確認用
Q. ブランチとは
Q. なぜブランチという機能が必要か
Q. Gitでのブランチの使い方
Q. Subversionでのブランチの使い方
Q. ブランチに対してする操作
Q. 複数案件でやる場合
参考
Gitにおけるブランチ戦略について調べてみた - Qiita
ブランチとは|サル先生のGit入門【プロジェクト管理ツールBacklog】
英語「branch」の意味・使い方・読み方 | Weblio英和辞書
関連
#バージョン管理システム
#構成管理 #Subversion #Git #バージョン管理