~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/rules.py

  • Committer: Ian Clatworthy
  • Date: 2008-05-16 07:23:42 UTC
  • mto: (3515.1.1 ianc-integration)
  • mto: This revision was merged to the branch mainline in revision 3516.
  • Revision ID: ian.clatworthy@canonical.com-20080516072342-mask6fiqzepounjt
minor tweaks

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
 
17
17
"""Rule-based definition of preferences for selected files in selected branches.
18
18
 
19
 
Rules are defined in ini file format where the sections are file glob
20
 
patterns and the contents of each section are the preferences for files
21
 
matching that pattern. For example::
22
 
 
23
 
    [*.txt]
24
 
    text = True
25
 
 
26
 
    [*.pdf]
27
 
    text = False
28
 
 
29
 
Patterns use the same conventions as used for ignores, namely:
30
 
 
31
 
 * *.xyz match any file ending in .xyz
32
 
 * foo/ matches all files in foo directories
33
 
 * to specify the top level, start a pattern with ./
34
 
 
35
 
Patterns are ordered and searching stops as soon as one matches.
36
 
As a consequence, more explicit patterns should be placed towards
37
 
the top of the file.
38
 
 
39
 
Default rules for all branches are defined in ``BZR_HOME/bazaar.rules``.
40
 
Branch-specific rules are defined in ``branch.rules``.
41
 
If a rule is matched in the branch level file, searching stops.
 
19
See ``bzr help rules`` for details.
42
20
"""
43
21
 
44
22
from bzrlib import (