hice algunos experimentos y he encontrado que la sintaxis de expresiones regulares en Windows se aplica a la ruta que comienza con el repositorio actual, con barras invertidas transformados a cuchilladas.
Así que si su repositorio está en E: \ Dev por ejemplo, hg status
aplicará los patrones contra foo/bar/file1.c y tal. Los anclajes se aplican a esta ruta.
Así:
- Glob se aplica a los elementos de ruta y tiene sus raíces en partes de elemento
- foo coincide con cualquier carpeta (o archivo) llamado foo (no a "foobar" ni "barfoo")
- * foo * coincide con cualquier carpeta o archivo por "fu" en el nombre
- foo/bar * coincide con todos los archivos en la carpeta "foo" a partir de "barra"
- expresión regular entre mayúsculas y minúsculas, no anclado
- Por supuesto, la barra invertida regex caracteres especiales como. (punto)
- /matches \ path separator en Windows. \ no coincide con este separador ...
- foo coincide con todos los archivos y carpetas con "foo" dentro de
- foo/detecta sólo las carpetas que terminan en "foo"
- /foo/coincide con la carpeta "foo" en algún lugar en el camino
- /foo/bar/coincide con la "barra" carpeta en la carpeta "foo" en algún lugar en el camino
- ^foo coincide archivo o carpeta a partir de foo en la raíz del repositorio
- foo $ coincidencias archivo que termina en foo
Espero que esto ayude, encontré la página HGIGNORE(5) un poco sucinta.
esto es mucho más fácil, creo :) – Xian
Parece que solo "bin" (sin comillas) funciona ... – PhiLho
PhiLho, creo que también filtraría los archivos llamados bin –