2011-02-03 23 views
18

Tengo una carpeta decir: /user_files, que quiero incluir en SVN, pero hay carpetas adicionales debajo que no quiero incluir.SVN: Ignorar subcarpetas

¿Hay alguna manera de usar svn:ignore para ignorar cualquier cosa en una carpeta, incluso si esa carpeta principal está incluida en los repositorios?

Respuesta

22

Utilice esta opción para ignorar todo en el directorio user_files:

svn propset svn:ignore '*' user_files 

Esto define la propiedad svn:ignore a * en el directorio user_files, lo que efectivamente hace que SVN para ignorar todos los archivos sin seguimiento en este directorio.

Luego debe confirmar el directorio en el que establece la propiedad y actualizar otras copias de trabajo.

+0

Gracias dulce. Si hago propset en un servidor, ¿también necesito hacerlo en mi máquina local? –

+0

BTW si ejecuto: svn propset svn: ignore graphic_novel_images '*' I get '*' no está bajo control de versión –

+0

Debe hacerlo en una copia de trabajo del repositorio (un checkout para el repositorio); luego compromete ese directorio. Luego, todas las copias de trabajo actualizadas (incluida la de su máquina local) también deberán pertenecer a la propiedad. – arnaud576875

5

.svnignore no le impide agregar cosas, simplemente las suprime al informarlas en svn stat. Puede poner /user_files en su .svnignore y luego forzar-agregue las cosas que desea agregar desde allí.

Cuestiones relacionadas