...
- The
PATTERNcan be recursive and non-recursive.- A
PATTERNis treated as recursive if it doesn't contain slashes "/". SubGit will recursively search all specified trunk, branches and tags directories and exclude all files whose names match to thePATTERN.
A recursive example:
excludePath = *.html
SubGit will exclude all the *.html files in all the mapped directories.
A
PATTERNis treated as non-recursive if it does contain one or more slashes "/". SubGit will exclude any files in trunk, branches and tags directories, paths to which match to thePATTERN.
A non-recursive example:
excludePath = */*.html
SubGit will search for *.html files in second level directories within trunk, branches and tags directories, i.e. it will exclude the following files:No Format nopanel true http://example.com/svn/project/trunk/*/*.html http://example.com/svn/project/branches/*/*/*.html http://example.com/svn/project/tags/*/*/*.html
- A
- A particular non-recursive
PATTERNcase with leading slash "/" represents a particular path to be excluded or included. E.g., if standard SVN project layout is used andsvn.urlis set to the following: - Trailing slash "/" in non-recursive
PATTERNis not allowed. - A wildcard "*" means as any number of legal symbols. It can be used both in recursive or non-recursive patterns.
- A question mark "?" means any one legal symbol. It can be used both in recursive or non-recursive patterns.
- Brackets "[ ]" set a list of possible characters in the
PATTERN: - Spaces within the
PATTERNare allowed: - Two consecutive asterisks "**" in non-recursive
PATTERNmean path of any length. That is, thePATTERNwith leading asterisks:
...