いくつかの Subversion Externals が定義されている Subversion でプロジェクトをセットアップしています。これらの Subversion 外部は、他のプロジェクトを参照します。
Subversion レイアウトの例:
- レポ/Project1/トランク
- レポ/Project2/トランク
チェックアウト レイアウトの例:
- $WorkingDir\Project1\trunk
- $WorkingDir\Project1\trunk\Lib\Project2
TeamCity では、AssemblyInfo Patcher ビルド機能をビルド構成にアタッチできますが、Externals を除外することはできないようです。Externals は個別のプロジェクトであるため、アセンブリ バージョンを保持するか、AssemblyInfo で別のパターンでパッチを適用したいと考えています。
現時点では、私のビルド構成は完全な Subversion Externals サポートで Project1 をチェックアウトしてから、AssemblyInfo パッチャーを適用するため、私の Project1 アセンブリと Project2 アセンブリはすべて同じアセンブリ バージョンを持っています。
Project1 アセンブリを Project2 アセンブリとは異なるバージョンにする方法はありますか?