I have a project setup in Subversion which has a few Subversion Externals defined. These Subversion Externals reference other projects.
Example Subversion layout:
- repo/Project1/trunk
- repo/Project2/trunk
Example Checkout layout:
- $WorkingDir\Project1\trunk
- $WorkingDir\Project1\trunk\Lib\Project2
TeamCity allows you to attach a AssemblyInfo Patcher build feature to your build configuration, but does not seem to allow excluding Externals. Since the Externals are separate projects I want to retain their assembly version or AssemblyInfo patch them with a different pattern.
At the moment, because my build configuration checks out Project1 with full Subversion Externals support and then applies the AssemblyInfo Patcher my Project1 assemblies and my Project2 assemblies all have the same assembly version - even though I want them to be different.
Is there a way to have Project1 assemblies versioned differently to the Project2 assemblies?