¿Cómo obtengo una compilation de código específica de SVN usando CruiseControl?

Estoy usando el control de crucero .net para search el código de SVN para una aplicación. Quiero searchlo sobre la base de sets modificados, a continuación se muestra el escenario.

Si un equipo está trabajando en la compilation 1 y el segundo equipo está trabajando en la compilation 2, están cometiendo su código en SVN regularmente.

Quiero search código solo de compilation 1, no de compilation 2. ¿Cómo puedo getlo con los controles de crucero .net? un ejemplo será muy apreciado

Cada compromiso con SVN tiene un número de revisión único. Por ejemplo, para actualizar la versión de trabajo a una revisión en particular, use:

svn update -r REV 

Donde REV es el número de revisión de la compilation 1 o compilation 2. Consulte SVNBook para get más información sobre la svn update .

Alternativamente, si los equipos han ramificado sus comstackciones, use el interruptor svn . Por ejemplo:

 svn switch URL 

donde URL es la URL de la sucursal. Si no conoce el número de revisión utilizado para una compilation, use svn log para ver un historial de cambios y qué revisión fue HEAD cuando se realizó una compilation.

¿Puede decirme si el cambio de set es una característica del control de origen?

"Cambiar set" puede significar cosas diferentes para diferentes sistemas de control de fuente. Supongo que está preguntando si el sistema de control de origen (1) identifica de forma única un set de files que realiza un cambio y (2) si el cambio es atómico. Sí, SVN hace ambas cosas. Cada compromiso (cambio) se identifica de manera única por un número de revisión.

¿Cómo podemos lograrlo usando el control de crucero y nant?

Mire NantContrib svn , svn-checkout y svn-update Nant tasks. Por ejemplo, para get el código de myproject en c: \ src donde c: \ src no es un set de trabajo, use:

  <svn-checkout destination="c:\src" svnroot="http://server/svn/repos/projects/myproject" revision="HEAD" username="user" password="password" /> 

y reemplace HEAD con el número de revisión deseado.