Quiero mantener una carpeta en el repositorio de Subversion, pero agregar cualquier archivo dentro de ella para ignorar la lista.
Quiero hacerlo porque esa carpeta almacena archivos temporales que se usan mientras se ejecuta la aplicación. Quiero la carpeta en Subversion para que, cuando realice el pago, se cree esa carpeta. Pero quiero que el cliente Subversion (tortuga) ignore cualquier archivo que pueda haber dentro de él.
¿Es posible hacer eso?
Respuesta1
Si la carpeta ya está en SVN, entonces sólo necesita especificar la svn:ignore
propiedad en esa carpeta para ignorar todo lo que desee. En este caso, desea ignorar todo, por lo que debe establecer el valor en *
. Este es un comodín que coincidirá con cualquier archivo.
En TortoiseSVN, haga clic derecho en la carpeta y elija TortoiseSVN→Propiedades... Desde allí, haga clic en el botón "Nuevo" para agregar una propiedad. Debería poder encontrar "svn:ignore" en una lista desplegable, pero las versiones recientes lo colocan en un menú "avanzado" en algún lugar. No tengo SVN en esta computadora para verificarlo en este momento. Una vez que abra el cuadro de diálogo del editor de propiedades, simplemente ingrese el carácter '*' en el cuadro de edición y guarde la propiedad.
Si prefiere la línea de comandos, dependiendo de su shell, algo tan simple como svn propset svn:externals "*" YourDirectoryName
probablemente funcionará. Es posible que algunos proyectiles necesiten un escape adicional.
De cualquier manera, cuando haya terminado de configurar la propiedad, deberá comprometerse a hacer que la lista de ignorados sea permanente (y compartida con otros). Ahora, cuando confirme o compruebe si hay modificaciones, normalmente no verá ninguno de los archivos en esa carpeta.