hgrc.5.txt
192 lines
| 5.7 KiB
| text/plain
|
TextLexer
/ doc / hgrc.5.txt
Bryan O'Sullivan
|
r671 | HGRC(5) | ||
======= | ||||
Bryan O'Sullivan <bos@serpentine.com> | ||||
NAME | ||||
---- | ||||
hgrc - configuration files for Mercurial | ||||
SYNOPSIS | ||||
-------- | ||||
The Mercurial system uses a set of configuration files to control | ||||
aspects of its behaviour. | ||||
FILES | ||||
----- | ||||
Thomas Arendsen Hein
|
r951 | Mercurial reads configuration data from three files: | ||
/etc/mercurial/hgrc:: | ||||
Options in this global configuration file apply to all Mercurial | ||||
commands executed by any user in any directory. | ||||
Bryan O'Sullivan
|
r671 | |||
$HOME/.hgrc:: | ||||
Thomas Arendsen Hein
|
r951 | Per-user configuration options that apply to all Mercurial commands, | ||
no matter from which directory they are run. Values in this file | ||||
override global settings. | ||||
Bryan O'Sullivan
|
r671 | |||
<repo>/.hg/hgrc:: | ||||
Per-repository configuration options that only apply in a | ||||
particular repository. This file is not version-controlled, and | ||||
will not get transferred during a "clone" operation. Values in | ||||
Thomas Arendsen Hein
|
r951 | this file override global and per-user settings. | ||
Bryan O'Sullivan
|
r671 | |||
SYNTAX | ||||
------ | ||||
A configuration file consists of sections, led by a "[section]" header | ||||
and followed by "name: value" entries; "name=value" is also accepted. | ||||
[spam] | ||||
eggs=ham | ||||
green= | ||||
eggs | ||||
Each line contains one entry. If the lines that follow are indented, | ||||
they are treated as continuations of that entry. | ||||
Leading whitespace is removed from values. Empty lines are skipped. | ||||
The optional values can contain format strings which refer to other | ||||
values in the same section, or values in a special DEFAULT section. | ||||
Lines beginning with "#" or ";" are ignored and may be used to provide | ||||
comments. | ||||
SECTIONS | ||||
-------- | ||||
This section describes the different sections that may appear in a | ||||
Mercurial "hgrc" file, the purpose of each section, its possible | ||||
keys, and their possible values. | ||||
mpm@selenic.com
|
r1258 | decode/encode:: | ||
Filters for transforming files on checkout/checkin. This would | ||||
typically be used for newline processing or other | ||||
localization/canonicalization of files. | ||||
Filters consist of a filter pattern followed by a filter command. | ||||
The command must accept data on stdin and return the transformed | ||||
data on stdout. | ||||
Example: | ||||
[encode] | ||||
# uncompress gzip files on checkin to improve delta compression | ||||
# note: not necessarily a good idea, just an example | ||||
*.gz = gunzip | ||||
[decode] | ||||
# recompress gzip files when writing them to the working dir | ||||
*.gz = gzip | ||||
Bryan O'Sullivan
|
r671 | hooks:: | ||
Commands that get automatically executed by various actions such as | ||||
starting or finishing a commit. | ||||
Bryan O'Sullivan
|
r1171 | changegroup;; | ||
Run after a changegroup has been added via push or pull. | ||||
commit;; | ||||
Run after a changeset has been created. Passed the ID of the newly | ||||
created changeset. | ||||
Bryan O'Sullivan
|
r671 | precommit;; | ||
Run before starting a commit. Exit status 0 allows the commit to | ||||
proceed. Non-zero status will cause the commit to fail. | ||||
http_proxy:: | ||||
Used to access web-based Mercurial repositories through a HTTP | ||||
proxy. | ||||
host;; | ||||
Host name and (optional) port of the proxy server, for example | ||||
"myproxy:8000". | ||||
no;; | ||||
Optional. Comma-separated list of host names that should bypass | ||||
the proxy. | ||||
Bryan O'Sullivan
|
r1171 | passwd;; | ||
Optional. Password to authenticate with at the proxy server. | ||||
user;; | ||||
Optional. User name to authenticate with at the proxy server. | ||||
Bryan O'Sullivan
|
r671 | |||
paths:: | ||||
Assigns symbolic names to repositories. The left side is the | ||||
symbolic name, and the right gives the directory or URL that is the | ||||
location of the repository. | ||||
ui:: | ||||
User interface controls. | ||||
debug;; | ||||
Thomas Arendsen Hein
|
r702 | Print debugging information. True or False. Default is False. | ||
Bryan O'Sullivan
|
r671 | editor;; | ||
Thomas Arendsen Hein
|
r702 | The editor to use during a commit. Default is $EDITOR or "vi". | ||
interactive;; | ||||
Allow to prompt the user. True or False. Default is True. | ||||
Bryan O'Sullivan
|
r671 | merge;; | ||
The conflict resolution program to use during a manual merge. | ||||
Thomas Arendsen Hein
|
r702 | Default is "hgmerge". | ||
Bryan O'Sullivan
|
r671 | quiet;; | ||
Thomas Arendsen Hein
|
r702 | Reduce the amount of output printed. True or False. Default is False. | ||
Bryan O'Sullivan
|
r1171 | remotecmd;; | ||
remote command to use for clone/push/pull operations. Default is 'hg'. | ||||
ssh;; | ||||
command to use for SSH connections. Default is 'ssh'. | ||||
Bryan O'Sullivan
|
r671 | username;; | ||
The committer of a changeset created when running "commit". | ||||
Typically a person's name and email address, e.g. "Fred Widget | ||||
Thomas Arendsen Hein
|
r702 | <fred@example.com>". Default is $EMAIL or username@hostname. | ||
Bryan O'Sullivan
|
r671 | verbose;; | ||
Thomas Arendsen Hein
|
r702 | Increase the amount of output printed. True or False. Default is False. | ||
mpm@selenic.com
|
r962 | |||
Bryan O'Sullivan
|
r671 | |||
mpm@selenic.com
|
r938 | web:: | ||
Web interface configuration. | ||||
accesslog;; | ||||
Where to output the access log. Default is stdout. | ||||
Bryan O'Sullivan
|
r1171 | address;; | ||
Interface address to bind to. Default is all. | ||||
allowbz2;; | ||||
Whether to allow .tar.bz2 downloading of repo revisions. Default is false. | ||||
allowgz;; | ||||
Whether to allow .tar.gz downloading of repo revisions. Default is false. | ||||
mpm@selenic.com
|
r964 | allowpull;; | ||
Whether to allow pulling from the repository. Default is true. | ||||
mpm@selenic.com
|
r1079 | allowzip;; | ||
Whether to allow .zip downloading of repo revisions. Default is false. | ||||
This feature creates temporary files. | ||||
Bryan O'Sullivan
|
r1171 | description;; | ||
Textual description of the repository's purpose or contents. | ||||
Default is "unknown". | ||||
errorlog;; | ||||
Where to output the error log. Default is stderr. | ||||
ipv6;; | ||||
Whether to use IPv6. Default is false. | ||||
name;; | ||||
Repository name to use in the web interface. Default is current | ||||
working directory. | ||||
maxchanges;; | ||||
Maximum number of changes to list on the changelog. Default is 10. | ||||
maxfiles;; | ||||
Maximum number of files to list per changeset. Default is 10. | ||||
port;; | ||||
Port to listen on. Default is 8000. | ||||
style;; | ||||
Which template map style to use. | ||||
templates;; | ||||
Where to find the HTML templates. Default is install path. | ||||
mpm@selenic.com
|
r1079 | |||
mpm@selenic.com
|
r938 | |||
Bryan O'Sullivan
|
r671 | AUTHOR | ||
------ | ||||
Bryan O'Sullivan <bos@serpentine.com>. | ||||
Mercurial was written by Matt Mackall <mpm@selenic.com>. | ||||
SEE ALSO | ||||
-------- | ||||
hg(1) | ||||
COPYING | ||||
------- | ||||
This manual page is copyright 2005 Bryan O'Sullivan. | ||||
Mercurial is copyright 2005 Matt Mackall. | ||||
Free use of this software is granted under the terms of the GNU General | ||||
Public License (GPL). | ||||