2009-09-23 12 views
8

Estoy intentando que se marque una carpeta, de modo que cuando exporto desde SVN se crea como parte de la jerarquía de archivos exportada, de modo que estará ahí para una aplicación (más allá de mi control) para volcar archivos en. Sin embargo, nunca quiero que se comprueben sus contenidos. ¿Cómo puedo hacer que SVN 'rastree' la carpeta pero ignore su contenido?Cómo hacer que Subversion almacene un directorio vacío

Estoy usando TortoiseSVN en win32.

Respuesta

16

En el nivel de esa carpeta, puede agregar un atributo svn: ignorar para * (AKA, ignore todo debajo de esa carpeta). De esta forma, los desarrolladores pueden consultar la carpeta, pero cualquier cosa que ingresen en ella no será revisada nuevamente en su repositorio.

Con el fin de hacer esto en Tortoise SVN:

Haga clic derecho sobre la carpeta> Tortoise SVN> Propiedades> Nuevo ...

establecer el nombre de la propiedad a svn: ignore y el valor de *. Aplicar la propiedad recursivamente.

8

Agregue la carpeta a Subversion y asígnele un atributo de svn: ignore set to *.

+0

Con el conjunto de ignorar, no se mostrarán los archivos en una acción de compromiso svn. – Kieveli

+3

sí, pero aún puede usar el menú de comando/contexto "Agregar" –

+0

Gracias Stefan, eso es bueno saberlo. Soy el único que trabaja en el cajero automático, así que debería estar bien por ahora. – Kev

3
  1. Confirmar la carpeta
  2. Establecer la propiedad svn: ignore en la carpeta para *
  3. Win
0

una vez que tenga algo en el control de versiones, no se puede ignorar posteriormente (¿por qué se , de todas formas).

lo que está pidiendo generalmente es para archivos de configuración, la mejor práctica es crear una config.template. archivo y tener el archivo de configuración real en la propiedad svn: ignorar.

si solo desea que la carpeta nunca se ignore, colóquela en svn: ignore. pero no será creado para ti. para crear la carpeta, puede usar una secuencia de comandos de shell (o lote) para hacer esto

1

Cree un pequeño archivo 'readme.txt' en la carpeta y agregue tanto el archivo como la carpeta a SVN. Este archivo también se puede usar para explicar las carpetas.

Cuestiones relacionadas