Configuración de múltiples configuraciones de compilation desde la raíz de VCS compartido en TeamCity

Tengo un único repository SVN que contiene múltiples proyectos, por ejemplo

  • / molindo / trunk / foo
  • / molindo / tronco / barra
  • / molindo / trunk / baz

Actualmente, configuré 3 proyectos, todos usando VCS root / molindo compartido.

De manera pnetworkingeterminada, cada confirmación desencadenaría la construcción de los 3 proyectos (aunque trunk / foo no se preocupa por los cambios en trunk / bar o trunk / baz). Como he visto, es posible configurar activadores de VCS (por ejemplo, +: / trunk / foo / ** para el proyecto foo). Si bien esto funciona para el desencadenamiento de compilation, todavía muestra cambios pendientes para otros proyectos.

¿Cuáles son mis opciones ahora? Podría pensar en

  1. aceptar cambios no relacionados que se muestran como pendientes en UI
  2. volver atrás y crear raíces VCS para cada proyecto

Ambas opciones son subóptimas. El primero porque es feo, el segundo porque es engorroso. ¿Hay alguna otra opción que yo no sepa? ¿O hay otro (preferido) para build múltiples proyectos desde un repository SVN compartido?

Es posible usar " Reglas de Checkout " en una sola raíz de VCS:

  • "+: trunk / foo" para foo
  • "+: trunk / bar" para la barra
  • "+: trunk / baz" para baz

Intente utilizar las siguientes reglas de activación de VCS

Reglas de activación de VCS para el proyecto "foo":

+:/trunk/foo/** -:/trunk/bar/** -:/trunk/baz/** 

Reglas de activación de VCS para la "barra" del proyecto:

 +:/trunk/bar/** -:/trunk/foo/** -:/trunk/baz/** 

Reglas de activación de VCS para el proyecto "baz":

 +:/trunk/baz/** -:/trunk/foo/** -:/trunk/bar/**