前提
アプリケーションのバージョンが4.4、4.5、4.6が存在するとする
現在4.6を開発中
4.4、4.5は現在リリースしている状態
解説
trunk
最新バージョン(4.6)が格納されている。
通常ここで開発を行うこととなる。
branches
リリースしたバージョンの最新状態のソースが置かれている。
・4.4の最新
・4.5の最新
例えば4.4を使用しているクライアントが4.4特有のエラーを見つけてしまったときなどに、ここのソースを更新して4.4のエラーを修正する。
リリースした時点でのソースファイルが置かれている。
・4.4のリリースした時点でのソース
・4.5のリリースした時点でのソース
基本的にここは使用しない。