svn red bookの「Vendor Branch」の章で、サードパーティ製品の最新リリースを含む current/ を維持することが提案されているため、例からは次のようになります。
repos/vendor/libcomplex/current - contains 1.1
repos/vendor/libcomplex/1.0
repos/vendor/libcomplex/1.1
current/ の目的は何ですか? 最初に新しいバージョンを current/ に置き、その後 current/ をバージョン専用のディレクトリ (1.1 など) にコピーする必要があるのはなぜですか?
私の推測では:
- 異なるバージョンの svn を比較できるようにします。
- 側面として、バージョンはより効率的な方法で svn リポジトリに保存されます。
current/in vendor ブランチの処理をバイパスできますか?
更新: ベンダー コードにパッチを適用するつもりはありません (少なくともこれは計画です)。そこで、svn:external を使用して、適切なベンダー バージョン ドロップを使用します。