¿Cómo vincular la continuous integration a mi último tronco de sprint?

Utilizando una continuous integration en mi proyecto, necesito verificar el código del último sprint de BAZAAR como bzr bzr://path/to/myproject/sprint/123

Como esta ruta está cambiando repetidamente (para cada sprint), actualmente estoy utilizando externalidades para crear un bzr://path/to/myproject/current apuntando a bzr://path/to/myproject/sprint/123 .
Entonces, solo necesito cambiar lo externo para networkingirigir la herramienta de continuous integration al último proyecto.

Hay otra manera de hacer esto ?
Lo que no quiero es cambiar la configuration de mi proyecto dentro de la herramienta de continuous integration (CruiseControl.NET).

Una opción (podría no ser adecuada para los processs de sus equipos) sería dejar de usar una location de "sprint" separada en bzr para los cambios de cada iteración. En su lugar, simplemente use un "tronco" (o tal vez su "stream" arriba). Si generalmente se encuentra en una situación en la que tiene varios sprints que tienen cambios al mismo time, entonces esto probablemente no sea apropiado.

Supongo que puedes usar un pago liviano.

 bzr checkout --lightweight bzr://path/to/myproject/iterations/123 bzr://path/to/myproject/current 

Luego puede usar el bzr switch para cambiar a la siguiente twig (no estoy seguro de si funcionará en la networking):

 bzr switch -d bzr://path/to/myproject/current bzr://path/to/myproject/iterations/124 

Después de search en la web, he encontrado algunos artículos sobre esta pregunta.

Hay dos soluciones hasta ahora:

  1. Detectar automáticamente la nueva twig terminada y buildlos. Aquí hay un ejemplo usando CC.NET. Es tan aplicable a mis iteraciones.
  2. Otra forma es proporcionar scripts al desarrollador que ejecuta la mayor parte de la herramienta de CI. Esto no es perfecto, pero esto puede detectar problemas antes de fusionarse en el maletero.

Otras references:
¿La mejor estrategia de ramificación cuando se realiza una continuous integration?