私はVisual Studioのプロジェクト参照やSVN:externals - 多分両方とも:)について何か誤解していると思います。プロジェクトの参照パスを自動解決する
事実が、私は3つのプロジェクトがあるということです。
- をAは、BがAのDLLを指し何ら言及自体
- を持っていない、SVN経由でチェックアウト:見た目を更新したときに(プロジェクトのディレクトリ内のどこかに)。
- Cが更新されると、AとBのDLLがプロジェクト内のディレクトリにチェックアウトされます(たとえば、path.to.project.C \ Libraries \ Aとpath.to.project)。 C \ライブラリ\ B)プロジェクトCで
、私はパスpath.to.project.C \ライブラリ\ Aからの参照としてAのDLLを追加するとき、Visual Studioがpath.to.projectを取ります.C \ Libraries \ Bをパスとして指定します。私の選択と、AのDLLを誤ったパスで自動解決することを省略しているようです。この構成により
I:
- 更新いくつかのAのコードは、プロジェクトをコンパイルし、リポジトリにDLLをコミットします。
- 更新はリポジトリプロジェクトCからの更新です。
- Cプロジェクトは、旧バージョンのAのDLLを使用して終了します(サブバージョンからチェックアウトされたプロジェクトBのファイルでAのDLLを検索します)。最後の変更で更新されません)。
いずれのヒントも高く評価されます。