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

binbin/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?reespecie 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 statusaplicará 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
bindirectorios 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