前提

アプリケーションのバージョンが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のエラーを修正する。

tags

リリースした時点でのソースファイルが置かれている。

・4.4のリリースした時点でのソース

・4.5のリリースした時点でのソース

基本的にここは使用しない。