これは私が尋ねた前の質問からの続きの質問です
プロジェクト ツリーのルートに /externals ディレクトリが作成されました。この中には、別のプロジェクトへの参照があります。メイン プロジェクトの NAnt スクリプトですべての外部のビルドをスクリプト化できます。これらのビルドの結果は次のとおりです。
/externals/external-project1/build/buildartifacts/{dlls|html|js}
/externals/external-project2/build/buildartifacts/{dlls|html|js}
これで問題ありませんが、私のメイン プロジェクトがこれらのビルド アーティファクトをどのように参照するかについて興味があります。たとえば、外部プロジェクトが、コードベースの一部が依存する DLL をビルドするとします。ビルド アーティファクト ディレクトリの DLL を参照するだけですか、それとも / thirdparty/libs/ フォルダーにコピーする別の NAnt タスクを実装する必要がありますか?
これは、私のビルドがこの外部プロジェクト (内部またはサードパーティのいずれか) をビルドする機能に依存していることを意味します。ビルド アーティファクトの最新セットをチェックインして、依存ビルドが壊れたためにメイン ビルドが壊れないようにするのは良い考えですか?
それが十分に明確であることを願っています。これを書き留めるだけで、私にとって問題はほとんど明確になりません:-)。
- 編集 -
みんなありがとう。「リビジョンのチェックアウト」を実装すると思いますが、ビルドが非常に速いため、ビルド アーティファクトをチェックインするつもりはありません。また、外部プロジェクト (プロトタイプ、swfobject など) の依存関係を処理する方法を理解する必要があります。