Subversion Branchをまったく見ましたか?
一般的なテクニックの1つは、必要に応じて重要な修正を適用して、トランクを安定させることです。次に、重要な新しい作業ごとにブランチを作成します。そのプロジェクトに取り組んでいる開発者はブランチをチェックアウトし、ブランチにコミットします。最終的な統合の一部としてブランチをメイントランクにマージすることを決定するまで、トランクには影響しません。
別のアプローチは、特定のリリース用のブランチを用意して、トランクで他の作業が誤って実行されて問題が発生するのを防ぐことです。必要に応じて「リリースブランチ」をバグ修正し、準備ができたらそれらの修正をトランクに戻すことができます。
開発者は、複数の作業コピー(トランクとブランチ)をチェックアウトするか、svn switch
コマンドを使用してトランクと特定のブランチを切り替えることができます。
(a)これにより他のユーザーとのコラボレーションが禁止され、(b)まだ機能していない変更をメイントランクに誤ってコミットするのは簡単すぎるため、個別にチェックアウトする多くの「サンドボックス」作業コピーを用意することはお勧めしません。