svn:externals プロパティで参照されるタグの外部依存関係を無視することは可能ですか? これは非常に奇妙な質問のように聞こえるかもしれませんが、説明させてください...
私は、個別の「プラグ可能な」コード モジュールのかなり大きなコレクションを持っており、それぞれを独立してテストし、コンパイルし、スタンドアロン プロジェクトとして開発することができます。これらのモジュールの一部は、svn:externals プロパティを介して他のモジュールに依存しています。問題は、テスト フレームワークgtestも各モジュールの依存関係であり、テスト スイート用の静的ライブラリが含まれていることです。これは、複数のプラットフォーム用にこれらの静的ライブラリを構築したため、各モジュールが少なくとも ~15Mb であることを意味します。
いずれにせよ、これは、比較的単純なプロジェクトがチェックアウト時に 200Mb 以上のディスク容量を使用する可能性があることを意味します。これは、各モジュールからの gtest の複製コピーのおかげです。私の同僚の何人かは、作業コピーの肥大化したサイズについて不満を言い始めています。各モジュールの最上位に gtest 依存関係を含め、そのコピーのみをビルドに含めるだけで、これを減らすことができればよいでしょう。
基本的に、proplist に svn:externals を設定する方法が必要ですが、「--ignore-externals」を svn co に渡すかのように、これらの依存関係のそれぞれをチェックアウトします。これは可能ですか?ない気がしますが、聞いてみる価値はあります...