Subversion の外部リンク機能を使用したいと考えていますが、おそらくソースの配置が異常であるため、必要な方法で外部リンクを機能させるには壁にぶつかっています。
ユースケースはそのようなもので、外部ライブラリ 1 とライブラリ 2 があります。ライブラリ 1 は、ライブラリ 2 なしで、それ自体 (C++ ライブラリ) でビルドできます。ただし、ライブラリ 2 は、ライブラリ 1 のソース ツリー内にビルドする必要があります。コードをチェックアウトすると、次のようなツリーがあります。
~/my_checkout/trunk/extern/library1/library2
ここで、上記の library1 はソース ツリーへの外部リンクです。ディレクトリ library2 を別のソース ツリーへの外部リンクにしたいと考えています。
ライブラリ 2 を必要としないプロジェクトがあるため (ライブラリ 2 は非常に大きいため)、ライブラリ 1 のソース ツリー内に外部リンクを作成することはできません。また、ライブラリ 1 を使用するプロジェクトは長い間運用されているため、チェックアウトの違いに対応するためにチェックアウト手順を変更することはありません (残念ながら)。
これを回避する方法はありますか?
ありがとう。