Estoy buscando una expresión para el archivo .hgignore, para ignorar todos los archivos debajo de una carpeta especificada.
Por ejemplo: me gustaría ignorar todos los archivos y carpetas debajo de bin
En realidad, cualquier consejo sobre cómo se forman las expresiones sería genial
bin
bin/
bin/*
bin/**
- Todos hacen lo mismo con glob, es decir, ignoran todos los directorios y subdirectorios llamados bin pero no cualquier nombre de archivo bin.txt o bin1. ¿Cuál es el punto de Astérix?re
especie de hombre)Hice algunos experimentos y descubrí que la sintaxis de expresiones regulares en Windows se aplica a la ruta que comienza con el repositorio actual, con barras invertidas transformadas en barras diagonales.
Entonces, si su repositorio está en E: \ Dev, por ejemplo,
hg status
aplicará los patrones contra foo / bar / file1.c y tal. Las anclas se aplican a este camino.Entonces:
Espero que esto ayude, la página de HGIGNORE (5) me pareció un poco sucinta.
fuente
Ambos también filtrarán un directorio llamado
cabin
, que podría no ser lo que desea. Si está filtrando el nivel superior, puede usar:Para
bin
directorios debajo de su raíz, puede omitir el ^. No es necesario especificar la sintaxis, regexp es el valor predeterminado.fuente
No importa, lo tengo
las expresiones siguen la sintaxis de expresión regular perl estándar.
fuente
sintaxis: glob bin / **
Esta respuesta se muestra arriba, sin embargo, también me gustaría agregar que * y ** se manejan de manera diferente. ** es recursivo, * no lo es.
Ver patrones de Hg
fuente
ignorar archivos .class
fuente