~bzr-pqm/bzr/bzr.dev

3398.1.26 by Ian Clatworthy
jam feedback - make patterns a separate help topic
1
Patterns
2
========
3
4
Bazaar uses patterns to match files at various times. For example,
5
the ``add`` command skips over files that match ignore patterns
6
and preferences can be associated with files using rule patterns.
7
The pattern syntax is described below.
8
9
Trailing slashes on patterns are ignored. If the pattern contains a
10
slash or is a regular expression, it is compared to the whole path
11
from the branch root. Otherwise, it is compared to only the last
12
component of the path. To match a file only in the root directory,
13
prepend './'. Patterns specifying absolute paths are not allowed.
14
15
Patterns may include globbing wildcards such as::
16
17
  ? - Matches any single character except '/'
18
  * - Matches 0 or more characters except '/'
19
  /**/ - Matches 0 or more directories in a path
20
  [a-z] - Matches a single character from within a group of characters
21
22
Patterns may also be Python regular expressions. Regular expression
23
patterns are identified by a 'RE:' prefix followed by the regular
24
expression.  Regular expression patterns may not include named or
25
numbered groups.