1 つのエレメントに 1 つ以上のブランチがあることがあります。 各ブランチが、最大で 1 件の予約済みチェックアウトと、任意の件数の非予約チェックアウトをもつことができます。 予約済みチェックアウトを実行すれば、チェックアウト済みのバージョンの後続バージョンの作成権が確保されます。 複数のユーザーが非予約チェックアウトを実行した場合、それらのユーザーのうちのただ 1 人だけが後続バージョンを作成できます。 非予約のままチェックアウトしたバージョンをチェックインすると、行ったチェックアウトの先行バージョンは、バージョンのチェックアウト元のブランチでは今後は最新バージョンではなくなります。 その場合、そのブランチ上の最新バージョンからチェックアウト済みバージョンへの変更をマージしてはじめて、そのバージョンをチェックインすることができます。