Actualmente estoy en el proceso de configurar un entorno de integración continua en el trabajo. Estamos usando VisualSVN Server y CrusieControl.NET. Ocasionalmente, una compilación fallará y un síntoma es que hay conflictos en la copia de trabajo de CruiseControl.NET. Creo que esto se debe a la forma en que configuré las soluciones de Visual Studio. Es de esperar que mientras más proyectos ejecutemos en este entorno, mejor será nuestra comprensión de cómo configurarlos, de modo que no me pregunto por qué ocurren los conflictos en esta etapa. Para corregir las compilaciones elimino la copia de trabajo y fuerzo una nueva compilación, esto funciona todo el tiempo (actualmente). Entonces mis preguntas son: ¿borrar la copia de trabajo es una parte válida de un proceso de construcción de integración continua y cómo lo hago?Tarea previa a la compilación - eliminación de la copia de trabajo en CruiseControl.NET
He intentado con soluciones que incluyen MSTask y llamar a eliminar desde la línea de comandos, pero no estoy teniendo suerte.
Lo siento por ser tan prolijo - buen trabajo esto es una beta :)
CleanCopy para Subversion está implementado ahora, en la versión 1.4.1. Solo tiene que configurar CleanCopy en true en su configuración – Alex