2009-07-21 15 views
8

¿Puedo crear un único archivo .cvsignore para excluir patrones específicos para el directorio actual y recursivamente para todos los subdirectorios? Básicamente, quiero decir en la parte superior de mi módulo cvs que excluyan todos los archivos * .swp o * .bak en lugar de tener que crear un nuevo .cvsignore para cada subdirectorio.¿Puede .cvsignore excluir patrones encontrados en subdirectorios recursivos?

Supongo que este comportamiento sería similar al del archivo .hgignore de mercurial.

Respuesta

12

CVS docs enumera varias soluciones. En su caso, el siguiente se aplica el mejor si puede acceder a los $ CVSROOT en el servidor:

  • La lista por cada repositorio en $CVSROOT/CVSROOT/cvsignore es añadido a la lista, si existe ese archivo.

Si no puede acceder a los $ CVSROOT, entonces usted puede utilizar otras opciones que aparecen allí, tales como:

  • La lista por usuario en .cvsignore en su directorio personal es anexado a la lista, si existe.

o

  • cualquier entrada en la variable de entorno $CVSIGNORE es anexa a la lista.
+0

Gracias! Leí los documentos y terminé creando un archivo .cvsignore en mi directorio de inicio ya que no tengo acceso para modificar el CVSROOT en el servidor. – Keith

+0

Gracias, he editado la respuesta para incluir opciones más apropiadas. –

Cuestiones relacionadas