##// END OF EJS Templates
Cleanup of tabs and trailing spaces.
Cleanup of tabs and trailing spaces.

File last commit:

r1308:2073e5a7 default
r1308:2073e5a7 default
Show More
hgrc.5.txt
192 lines | 5.7 KiB | text/plain | TextLexer
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
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
Read global config file /etc/mercurial/hgrc and fix reading hgrc on Windows.
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
Move hgrc documentation out to its own man page, hgrc(5)....
r671
$HOME/.hgrc::
Thomas Arendsen Hein
Read global config file /etc/mercurial/hgrc and fix reading hgrc on Windows.
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
Move hgrc documentation out to its own man page, hgrc(5)....
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
Read global config file /etc/mercurial/hgrc and fix reading hgrc on Windows.
r951 this file override global and per-user settings.
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
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.
Thomas Arendsen Hein
Cleanup of tabs and trailing spaces.
r1308 decode/encode::
mpm@selenic.com
Add file encoding/decoding support
r1258 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
Move hgrc documentation out to its own man page, hgrc(5)....
r671 hooks::
Commands that get automatically executed by various actions such as
starting or finishing a commit.
Bryan O'Sullivan
Sort items in each hgrc section. Add web/description.
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
Move hgrc documentation out to its own man page, hgrc(5)....
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
Sort items in each hgrc section. Add web/description.
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
Move hgrc documentation out to its own man page, hgrc(5)....
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
Fix default values and add interactive setting to [ui] section of hgrc docs....
r702 Print debugging information. True or False. Default is False.
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 editor;;
Thomas Arendsen Hein
Fix default values and add interactive setting to [ui] section of hgrc docs....
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
Move hgrc documentation out to its own man page, hgrc(5)....
r671 merge;;
The conflict resolution program to use during a manual merge.
Thomas Arendsen Hein
Fix default values and add interactive setting to [ui] section of hgrc docs....
r702 Default is "hgmerge".
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 quiet;;
Thomas Arendsen Hein
Fix default values and add interactive setting to [ui] section of hgrc docs....
r702 Reduce the amount of output printed. True or False. Default is False.
Bryan O'Sullivan
Sort items in each hgrc section. Add web/description.
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
Move hgrc documentation out to its own man page, hgrc(5)....
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
Fix default values and add interactive setting to [ui] section of hgrc docs....
r702 <fred@example.com>". Default is $EMAIL or username@hostname.
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 verbose;;
Thomas Arendsen Hein
Fix default values and add interactive setting to [ui] section of hgrc docs....
r702 Increase the amount of output printed. True or False. Default is False.
mpm@selenic.com
Doc updates for push, pull, hooks, local tags, and ssh options
r962
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671
mpm@selenic.com
hgweb: add [web] section to hgrc...
r938 web::
Web interface configuration.
accesslog;;
Where to output the access log. Default is stdout.
Bryan O'Sullivan
Sort items in each hgrc section. Add web/description.
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
hgweb: Make maxfiles, maxchanges, and allowpull proper config options
r964 allowpull;;
Whether to allow pulling from the repository. Default is true.
mpm@selenic.com
Document archive download options
r1079 allowzip;;
Whether to allow .zip downloading of repo revisions. Default is false.
This feature creates temporary files.
Bryan O'Sullivan
Sort items in each hgrc section. Add web/description.
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
Document archive download options
r1079
mpm@selenic.com
hgweb: add [web] section to hgrc...
r938
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
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).