/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/help_topics/en/patterns.txt

  • Committer: Robert Collins
  • Date: 2007-03-25 08:59:56 UTC
  • mto: (2376.3.1 integration)
  • mto: This revision was merged to the branch mainline in revision 2401.
  • Revision ID: robertc@robertcollins.net-20070325085956-my8jv7cifqzyltyz
New SmartServer hooks facility. There are two initial hooks documented
in bzrlib.transport.smart.SmartServerHooks. The two initial hooks allow
plugins to execute code upon server startup and shutdown.
(Robert Collins).

SmartServer in standalone mode will now close its listening socket
when it stops, rather than waiting for garbage collection. This primarily
fixes test suite hangs when a test tries to connect to a shutdown server.
It may also help improve behaviour when dealing with a server running
on a specific port (rather than dynamically assigned ports).
(Robert Collins)

Show diffs side-by-side

added added

removed removed

Lines of Context:
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.
26
 
 
27
 
Ignore patterns may be prefixed with '!', which means that a filename
28
 
matched by that pattern will not be ignored.