У меня есть настройка проекта в Subversion, в которой определены несколько внешних объектов Subversion.Эти Subversion Externals ссылаются на другие проекты.
Пример макета Subversion:
- репо / Project1 / trunk
- репо / Project2 / trunk
Пример оформления заказа:
- $ WorkingDir \ Project1 \ trunk
- $ WorkingDir \ Project1 \ trunk \ Lib \ Project2
TeamCity позволяет присоединитьфункция сборки AssemblyInfo Patcher для вашей конфигурации сборки, но, похоже, не позволяет исключать внешние компоненты.Поскольку внешние объекты являются отдельными проектами, я хочу сохранить их версию сборки или AssemblyInfo залатать их другим шаблоном.
В данный момент, поскольку моя конфигурация сборки проверяет Project1 с полной поддержкой внешних Subversion, а затем применяет AssemblyInfo Patcherвсе мои сборки Project1 и мои сборки Project2 имеют одну и ту же версию сборки - даже если я хочу, чтобы они были разными.
Есть ли способ сделать так, чтобы сборки Project1 отличались от версий Project2?