69
65
The path to the plugins directory that Bazaar should use.
66
If not set, Bazaar will search for plugins in:
68
* the user specific plugin directory (containing the ``user`` plugins),
70
* the bzrlib directory (containing the ``core`` plugins),
72
* the site specific plugin directory if applicable (containing
73
the ``site`` plugins).
75
If ``BZR_PLUGIN_PATH`` is set in any fashion, it will change the
76
the way the plugin are searched.
78
As for the ``PATH`` variables, if multiple directories are
79
specified in ``BZR_PLUGIN_PATH`` they should be separated by the
80
platform specific appropriate character (':' on Unix/Linux/etc,
83
By default if ``BZR_PLUGIN_PATH`` is set, it replaces searching
84
in ``user``. However it will continue to search in ``core`` and
85
``site`` unless they are explicitly removed.
87
If you need to change the order or remove one of these
88
directories, you should use special values:
90
* ``-user``, ``-core``, ``-site`` will remove the corresponding
91
path from the default values,
93
* ``+user``, ``+core``, ``+site`` will add the corresponding path
94
before the remaining default values (and also remove it from
97
Note that the special values 'user', 'core' and 'site' should be
98
used literally, they will be substituted by the corresponding,
99
platform specific, values.
104
The examples below uses ':' as the separator, windows users
107
Overriding the default user plugin directory:
108
``BZR_PLUGIN_PATH='/path/to/my/other/plugins'``
110
Disabling the site directory while retaining the user directory:
111
``BZR_PLUGIN_PATH='-site:+user'``
113
Disabling all plugins (better achieved with --no-plugins):
114
``BZR_PLUGIN_PATH='-user:-core:-site'``
116
Overriding the default site plugin directory:
117
``BZR_PLUGIN_PATH='/path/to/my/site/plugins:-site':+user``
178
228
The main configuration file, bazaar.conf
179
229
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
181
``bazaar.conf`` only allows one
182
section called ``[DEFAULT]``. This default section contains the default
231
``bazaar.conf`` allows two sections: ``[DEFAULT]`` and ``[ALIASES]``.
232
The default section contains the default
183
233
configuration options for all branches. The default section can be
184
234
overriden by providing a branch-specific section in ``locations.conf``.
222
272
variable policies which don't apply.
224
274
For more information on the possible uses of the authentication configuration
225
file see `Authentication Settings`_.
275
file see :doc:`authentication-help`.
228
278
Common variable options
229
279
-----------------------
284
A comma-separated list of debugging options to turn on. The same values
285
can be used as with the -D command-line option (see `help global-options`).
361
428
A publically-accessible version of this branch (implying that this version is
362
429
not publically-accessible). Used (and set) by ``bzr send``.
434
A list of strings, each string represent a warning that can be emitted by
435
bzr. Mentioning a warning in this list tells bzr to not emit it.
439
* ``format_deprecation``:
440
whether the format deprecation warning is shown on repositories that are
441
using deprecated formats.
365
444
Branch type specific options
366
445
----------------------------
391
470
If present, the location of the default branch for push. This option
392
471
is normally set by ``push --remember``.
476
If present, defines the ``--strict`` option default value for checking
477
uncommitted changes before pushing.
482
If present, defines the ``--strict`` option default value for checking
483
uncommitted changes before pushing into a different VCS without any
403
495
If set to "True", the branch should act as a checkout, and push each commit to
404
496
the bound_location. This option is normally set by ``bind``/``unbind``.
501
If present, defines the ``--strict`` option default value for checking
502
uncommitted changes before sending a merge directive.