Tengo 20 directorios bajo el troncoExcluir directorio durante Jenkins pago y envío
/trunk/a1
/trunk/a2
/trun/a3
..
..
/trunk/a20
Cómo excluir (no incluir) algunos (directorios arbitrarios durante Jenkins pago y envío. Por ejemplo, yo quiero tener todos los directorios bajo el tronco, excepto /trunk/A3/B1 Cómo hacer esto?
ya he encontrado una respuesta en SVN checkout ignore folder pero esto no es posible en virtud de Jenkins. Necesita una solución mucho más simple en el que no sé el número de directorios bajo el tronco excepto el que yo wan t para excluir.
También cómo agregar un check-in svn personalizado. Digamos que quiero ejecutar la herramienta svn command line para hacer el pago y envío?
¿Por qué quiere excluirlo? ¿Dosis toma demasiado para ver? O demasiado espacio? La razón por la que estoy preguntando es que, dependiendo de la razón, es mejor que lo revises y luego lo borres. - –
El motivo es que el directorio que se está revisando tiene bibliotecas de compilación previa que tardan años en compilarse. Si configuramos la estrategia de pago para "Emular el proceso de pago eliminando primero los archivos no versionados/ignorados, entonces 'svn' update", el checkout svn eliminará la carpeta de la biblioteca de archivos, ya que los archivos .lib y .obj se configuran como archivos para ignorar (esto configuración que tenemos que mantener para que los desarrolladores comprometan solo los archivos fuente, pero no los archivos .lib o .obj). Quiero ejecutar "Emular el proceso de pago eliminando primero los archivos no versionados/ignorados" excepto una carpeta. –
@SriwanthaAttanayake: personalmente recomiendo poner los binarios por completo fuera de la caja. Depende de tu sistema de compilación, pero he estado usándolo con make (usando 'VPATH'), autoconf (' cd build; ../ src/configure') y cmake ('cd build; cmake ../ src') . Con msbuild también debería ser posible definiendo 'IntDir' y' OutDir' en la línea de comandos. No estoy seguro acerca de otros tipos de IDEs, pero tiendo a preferir generar archivos de proyecto con cmake ahora (bueno, el proyecto en el que trabajo está construido sobre varias plataformas muy diferentes, así que era la única opción viable de todos modos). –