Risposte:
In alternativa:
syntax: glob
bin/**
bin
bin/
bin/*
bin/**
- Tutti fanno la stessa cosa con glob, ovvero ignorano tutte le directory e le sottodirectory denominate bin ma non alcun nome file bin.txt o bin1. Qual è il punto di asterix?
re
specie di ragazzo)
Ho fatto alcuni esperimenti e ho scoperto che la sintassi della regex su Windows si applica al percorso che inizia con il repository corrente, con barre rovesciate trasformate in barre.
Quindi, se il tuo repository è in E: \ Dev per esempio, hg status
applicherà i pattern a foo / bar / file1.c e simili. Le ancore si applicano a questo percorso.
Così:
Spero che questo possa aiutare, ho trovato la pagina HGIGNORE (5) un po 'succinta.
Entrambi filtreranno anche una directory chiamata cabin
, che potrebbe non essere quella desiderata. Se stai filtrando il livello più alto, puoi usare:
^/bin/
Per le bin
directory sotto la tua radice, puoi omettere ^. Non è necessario specificare la sintassi, regexp è l'impostazione predefinita.
Non importa, l'ho capito
syntax: regexp
bin\\*
le espressioni seguono la sintassi standard perl delle espressioni regolari.
sintassi: glob bin / **
Questa risposta è mostrata sopra, tuttavia vorrei anche aggiungere che * e ** sono gestiti in modo diverso. ** è ricorsivo, * non lo è.
Vedi Hg Patterns