I am looking for an expression for the .hgignore file, to ignore all files beneath a specified folder.
eg: I would like to ignore all files and folders beneath bin
Actually any advice on how the expressions are formed would be great
I am looking for an expression for the .hgignore file, to ignore all files beneath a specified folder.
eg: I would like to ignore all files and folders beneath bin
Actually any advice on how the expressions are formed would be great
Nevermind, I got it
syntax: regexp
bin\\*
expressions follow standard perl regular expression syntax.
Both of those will also filter out a directory called cabin
, which might not be what you want. If you're filtering top-level, you can use:
^/bin/
For bin
directories below your root, you can omit the ^. There is no need to specify syntax, regexp is the default.
I did some experiments and I found that the regex syntax on Windows applies to the path starting with the current repository, with backslashes transformed to slashes.
So if your repository is in E:\Dev for example, hg status
will apply the patterns against foo/bar/file1.c and such. Anchors apply to this path.
So:
I hope this will help, I found the HGIGNORE(5) page a bit succinct.