私は相当なコードベースのプロジェクトを持っています。そのコードベースに関連しているのは、ソースコードと同じバージョンで管理する必要があり、コードベース内から簡単にアクセスできるようにする必要がある大量のドキュメントです。しかし、私たちのビルドマシンがコードベースを構築するとき、ビルドマシンがビルドに必要でない数百万メガバイトの開発ドキュメンテーションをチェックアウトすることによって、ビルドプロセスの長さが伸びることは望ましくありません。Windows上のSVNを使った相対ファイル参照
これがUnix上にあったのであれば、単にコードベースの 'source'ディレクトリのピアレベルで 'docs'ディレクトリを持つことができます。ソースツリーの個々のプロジェクトは、シンボリックリンクを使用してドキュメントツリーのドキュメントを参照することができます。ビルドマシンがビルドを行うと、ソースディレクトリをチェックアウトするだけで不要なdocsディレクトリをチェックアウトする時間を無駄にしません。
WindowsではSVNを使用していますが、SVNはWindows上にシンボリックリンクをサポートしていないため、SVNはこれを賢明な方法で設定する方法はありません。
私がこれまでに思いついた唯一の回避策は、ソースツリー内でcmd.exeと相対ファイル参照を使用するバッチファイルを作成してドキュメントツリー内のドキュメントファイルを開くことです。それは動作しますが、なんらかの理由で私は指に嫌な味を残すことができません。
誰でもこれを達成するためのより良い方法を考えることができますか?