##// END OF EJS Templates
Make removal check more complete and informative.
Make removal check more complete and informative.

File last commit:

r1188:b3ceb2d4 default
r1189:4cbcc546 default
Show More
hg.1.txt
716 lines | 23.4 KiB | text/plain | TextLexer
jake@edge2.net
adding doc directory and files
r177 HG(1)
=====
Matt Mackall <mpm@selenic.com>
NAME
----
mpm@selenic.com
Update docs...
r438 hg - Mercurial source code management system
jake@edge2.net
adding doc directory and files
r177
SYNOPSIS
--------
'hg' [-v -d -q -y] <command> [command options] [files]
DESCRIPTION
-----------
The hg(1) command provides a command line interface to the Mercurial system.
OPTIONS
-------
mpm@selenic.com
Update docs...
r438
TK Soh
updated manpage on global options and typo fix.
r1084 -R, --repository::
repository root directory
--cwd::
change working directory
jake@edge2.net
adding doc directory and files
r177
TK Soh
updated manpage on global options and typo fix.
r1084 -y, --noninteractive::
do not prompt, assume 'yes' for any required answers
-q, --quiet::
jake@edge2.net
adding doc directory and files
r177 suppress output
TK Soh
updated manpage on global options and typo fix.
r1084 -v, --verbose::
jake@edge2.net
adding doc directory and files
r177 enable additional output
TK Soh
updated manpage on global options and typo fix.
r1084 --debug::
enable debugging output
--traceback::
print traceback on exception
--time::
time how long the command takes
--profile::
print command execution profile
--version::
output version information and exit
-h, --help::
display help and exit
jake@edge2.net
adding doc directory and files
r177
COMMAND ELEMENTS
----------------
files ...::
Bryan O'Sullivan
Get add and locate to use new repo and dirstate walk code....
r724 indicates one or more filename or relative path filenames; see
"FILE NAME PATTERNS" for information on pattern matching
jake@edge2.net
adding doc directory and files
r177
path::
indicates a path on the local machine
Thomas Arendsen Hein
Update of doc/hg.1.txt...
r478 revision::
mpm@selenic.com
Update docs...
r438 indicates a changeset which can be specified as a changeset revision
number, a tag, or a unique substring of the changeset hash value
jake@edge2.net
adding doc directory and files
r177
repository path::
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 either the pathname of a local repository or the URI of a remote
jake@edge2.net
updated for .hgpaths and http/old-http protocol name change
r181 repository. There are two available URI protocols, http:// which is
Thomas Arendsen Hein
Update of doc/hg.1.txt...
r478 fast and the old-http:// protocol which is much slower but does not
mpm@selenic.com
Update docs...
r438 require a special server on the web host.
jake@edge2.net
adding doc directory and files
r177
COMMANDS
--------
mpm@selenic.com
Update docs...
r438
Bryan O'Sullivan
Get add and locate to use new repo and dirstate walk code....
r724 add [options] [files ...]::
mpm@selenic.com
[PATCH] doc cleanups...
r497 Schedule files to be version controlled and added to the repository.
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 The files will be added to the repository at the next commit.
jake@edge2.net
adding doc directory and files
r177
Bryan O'Sullivan
Get add and locate to use new repo and dirstate walk code....
r724 If no names are given, add all files in the current directory and
Bryan O'Sullivan
Fix typo.
r728 its subdirectories.
Bryan O'Sullivan
Get add and locate to use new repo and dirstate walk code....
r724
Bryan O'Sullivan
Get addremove to use new walk code....
r766 addremove [options] [files ...]::
mpm@selenic.com
[PATCH] doc cleanups...
r497 Add all new files and remove all missing files from the repository.
New files are ignored if they match any of the patterns in .hgignore. As
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 with add, these changes take effect at the next commit.
jake@edge2.net
adding doc directory and files
r177
mpm@selenic.com
Update docs...
r438 annotate [-r <rev> -u -n -c] [files ...]::
mpm@selenic.com
[PATCH] doc cleanups...
r497 List changes in files, showing the revision id responsible for each line
This command is useful to discover who did a change or when a change took
place.
mpm@selenic.com
Teach annotate about binary files
r1016
Without the -a option, annotate will avoid processing files it
detects as binary. With -a, annotate will generate an annotation
anyway, probably with undesirable results.
mpm@selenic.com
[PATCH] doc cleanups...
r497
mpm@selenic.com
Update docs...
r438 options:
mpm@selenic.com
Teach annotate about binary files
r1016 -a, --text treat all files as text
Bryan O'Sullivan
Fix documentation of -I and -X options....
r811 -I, --include <pat> include names matching the given patterns
-X, --exclude <pat> exclude names matching the given patterns
mpm@selenic.com
Update docs...
r438 -r, --revision <rev> annotate the specified revision
-u, --user list the author
-c, --changeset list the changeset
-n, --number list the revision number (default)
jake@edge2.net
adding doc directory and files
r177
mpm@selenic.com
Update docs...
r438 cat <file> [revision]::
mpm@selenic.com
[PATCH] doc cleanups...
r497 Output to stdout the given revision for the specified file.
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 If no revision is given then the tip is used.
jake@edge2.net
adding doc directory and files
r177
mpm@selenic.com
[PATCH] add clone command...
r485 clone [-U] <source> [dest]::
mpm@selenic.com
[PATCH] doc cleanups...
r497 Create a copy of an existing repository in a new directory.
mpm@selenic.com
[PATCH] Force "hg clone" to always create a new directory...
r523 If no destination directory name is specified, it defaults to the
basename of the source.
mpm@selenic.com
[PATCH] doc cleanups...
r497
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 The source is added to the new repository's .hg/hgrc file to be used in
mpm@selenic.com
[PATCH] doc cleanups...
r497 future pulls.
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 For efficiency, hardlinks are used for cloning whenever the
source and destination are on the same filesystem.
mpm@selenic.com
[PATCH] doc cleanups...
r497
options:
mpm@selenic.com
[PATCH] Fix "no-update" option to clone...
r505 -U, --noupdate do not update the new working directory
mpm@selenic.com
Add -e and --remotecmd for clone and pull too
r963 -e, --ssh specify ssh command to use
--remotecmd specify hg command to run on the remote side
mpm@selenic.com
[PATCH] doc cleanups...
r497
Bryan O'Sullivan
Adapt commit to use file matching code....
r813 commit [options] [files...]::
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 Commit changes to the given files into the repository.
mpm@selenic.com
[PATCH] doc cleanups...
r497
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 If a list of files is omitted, all changes reported by "hg status"
Bryan O'Sullivan
Adapt commit to use file matching code....
r813 from the root of the repository will be commited.
mpm@selenic.com
[PATCH] doc cleanups...
r497
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 The HGEDITOR or EDITOR environment variables are used to start an
editor to add a commit comment.
mpm@selenic.com
[PATCH] doc cleanups...
r497
Options:
-A, --addremove run addremove during commit
Bryan O'Sullivan
Adapt commit to use file matching code....
r813 -I, --include <pat> include names matching the given patterns
-X, --exclude <pat> exclude names matching the given patterns
Andrew Thompson
Change all references to -t --text commit message to -m and --message.
r761 -m, --message <text> use <text> as commit message
TK Soh
updated manpage on global options and typo fix.
r1084 -l, --logfile <file> read the commit message from <file>
mpm@selenic.com
[PATCH] doc cleanups...
r497 -d, --date <datecode> record datecode as commit date
-u, --user <user> record user as commiter
aliases: ci
copy <source> <dest>::
Mark <dest> file as a copy or rename of a <source> one
This command takes effect for the next commit.
mpm@selenic.com
Add automatic binary file detection to diff and export...
r1015 diff [-a] [-r revision] [-r revision] [files ...]::
mpm@selenic.com
[PATCH] doc cleanups...
r497 Show differences between revisions for the specified files.
Differences between files are shown using the unified diff format.
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 When two revision arguments are given, then changes are shown
between those revisions. If only one revision is specified then
that revision is compared to the working directory, and, when no
revisions are specified, the working directory files are compared
to its parent.
mpm@selenic.com
[PATCH] doc cleanups...
r497
mpm@selenic.com
Add automatic binary file detection to diff and export...
r1015 Without the -a option, diff will avoid generating diffs of files
it detects as binary. With -a, diff will generate a diff anyway,
probably with undesirable results.
Bryan O'Sullivan
Update docs for annotate and diff.
r734 options:
mpm@selenic.com
Add automatic binary file detection to diff and export...
r1015 -a, --text treat all files as text
Bryan O'Sullivan
Fix documentation of -I and -X options....
r811 -I, --include <pat> include names matching the given patterns
-X, --exclude <pat> exclude names matching the given patterns
Bryan O'Sullivan
Update docs for annotate and diff.
r734
mpm@selenic.com
[PATCH] New export patch...
r580 export [-o filespec] [revision] ...::
Print the changeset header and diffs for one or more revisions.
The information shown in the changeset header is: author,
changeset hash, parent and commit comment.
Output may be to a file, in which case the name of the file is
given using a format string. The formatting rules are as follows:
mpm@selenic.com
[PATCH] doc cleanups...
r497
mpm@selenic.com
[PATCH] New export patch...
r580 %% literal "%" character
%H changeset hash (40 bytes of hexadecimal)
%N number of patches being generated
%R changeset revision number
%b basename of the exporting repository
%h short-form changeset hash (12 bytes of hexadecimal)
%n zero-padded sequence number, starting at 1
%r zero-padded changeset revision number
mpm@selenic.com
Add automatic binary file detection to diff and export...
r1015 Without the -a option, export will avoid generating diffs of files
it detects as binary. With -a, export will generate a diff anyway,
probably with undesirable results.
mpm@selenic.com
[PATCH] New export patch...
r580
mpm@selenic.com
Add automatic binary file detection to diff and export...
r1015 options:
-a, --text treat all files as text
mpm@selenic.com
[PATCH] New export patch...
r580 -o, --output <filespec> print output to file with formatted named
mpm@selenic.com
[PATCH] doc cleanups...
r497
Bryan O'Sullivan
Move commands.forget over to using new walk code....
r810 forget [options] [files]::
mpm@selenic.com
[PATCH] doc cleanups...
r497 Undo an 'hg add' scheduled for the next commit.
Bryan O'Sullivan
Move commands.forget over to using new walk code....
r810 options:
Bryan O'Sullivan
Fix documentation of -I and -X options....
r811 -I, --include <pat> include names matching the given patterns
-X, --exclude <pat> exclude names matching the given patterns
Bryan O'Sullivan
Move commands.forget over to using new walk code....
r810
bos@serpentine.internal.keyresearch.com
grep: extend functionality, add man page entry, add unit test....
r1146 grep [options] pattern [files]::
Search revisions of files for a regular expression.
This command behaves differently than Unix grep. It only accepts
Python/Perl regexps. It searches repository history, not the
working directory. It always prints the revision number in which
a match appears.
By default, grep only prints output for the first revision of a
file in which it finds a match. To get it to print every revision
that contains a change in match status ("-" for a match that
becomes a non-match, or "+" for a non-match that becomes a match),
use the --every-match flag.
options:
-0, --print0 end fields with NUL
-I, --include <pat> include names matching the given patterns
-X, --exclude <pat> exclude names matching the given patterns
-e, --every-match print every revision that matches
-i, --ignore-case ignore case when matching
-l, --files-with-matches print only file names and revs that match
-n, --line-number print matching line numbers
-r <rev>, --rev <rev> search in given revision range
-u, --user print user who committed change
mpm@selenic.com
[PATCH] doc cleanups...
r497 heads::
Show all repository head changesets.
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 Repository "heads" are changesets that don't have children
changesets. They are where development generally takes place and
are the usual targets for update and merge operations.
mpm@selenic.com
[PATCH] doc cleanups...
r497
identify::
Print a short summary of the current state of the repo.
This summary identifies the repository state using one or two parent
hash identifiers, followed by a "+" if there are uncommitted changes
in the working directory, followed by a list of tags for this revision.
aliases: id
mpm@selenic.com
hg import: abort with uncommitted changes, override with --force
r966 import [-p <n> -b <base> -f] <patches>::
mpm@selenic.com
[PATCH] doc cleanups...
r497 Import a list of patches and commit them individually.
options:
-p, --strip <n> directory strip option for patch. This has the same
Benoit Boissinot
run the doc/* through aspell.
r1045 meaning as the corresponding patch option
mpm@selenic.com
[PATCH] doc cleanups...
r497 -b <path> base directory to read patches from
mpm@selenic.com
hg import: abort with uncommitted changes, override with --force
r966 -f, --force skip check for outstanding uncommitted changes
mpm@selenic.com
[PATCH] doc cleanups...
r497
aliases: patch
bos@serpentine.internal.keyresearch.com
From mercurial-bounces@selenic.com Thu Sep 1 07:01:32 2005...
r1187 incoming [-p] [source]::
mpm@selenic.com
hg incoming/outgoing: fix tests and update man page
r928 Show new changesets found in the specified repo or the default
pull repo. These are the changesets that would be pulled if a pull
was requested.
Currently only local repositories are supported.
bos@serpentine.internal.keyresearch.com
From mercurial-bounces@selenic.com Thu Sep 1 07:01:32 2005...
r1187 options:
-p, --patch show patch
mpm@selenic.com
Add in and out aliases
r940 aliases: in
Bryan O'Sullivan
Modify init command to take an optional directory to set up....
r907 init [dest]::
Initialize a new repository in the given directory. If the given
directory does not exist, it is created.
If no directory is given, the current directory is used.
jake@edge2.net
adding doc directory and files
r177
Bryan O'Sullivan
Get add and locate to use new repo and dirstate walk code....
r724 locate [options] [files]::
Print all files under Mercurial control whose names match the
Bryan O'Sullivan
Clarify man page entry for locate a little....
r629 given patterns.
Bryan O'Sullivan
Add locate command....
r627
This command searches the current directory and its
subdirectories. To search an entire repository, move to the root
of the repository.
If no patterns are given to match, this command prints all file
names.
If you want to feed the output of this command into the "xargs"
command, use the "-0" option to both this command and "xargs".
This will avoid the problem of "xargs" treating single filenames
that contain white space as multiple file names.
options:
-0, --print0 end filenames with NUL, for use with xargs
-f, --fullpath print complete paths from the filesystem root
Bryan O'Sullivan
Fix documentation of -I and -X options....
r811 -I, --include <pat> include names matching the given patterns
Bryan O'Sullivan
Add locate command....
r627 -r, --rev <rev> search the repository as it stood at rev
Bryan O'Sullivan
Fix documentation of -I and -X options....
r811 -X, --exclude <pat> exclude names matching the given patterns
Bryan O'Sullivan
Add locate command....
r627
mpm@selenic.com
Update hg log docs
r1036 log [-r revision ...] [-p] [files]::
Print the revision history of the specified files or the entire project.
jake@edge2.net
adding doc directory and files
r177
mpm@selenic.com
[PATCH] replace history with log...
r509 By default this command outputs: changeset id and hash, tags,
parents, user, date and time, and a summary for each commit. The
-v switch adds some more detail, such as changed files, manifest
hashes or message signatures.
Alecs King
On Sat, Jul 02, 2005 at 02:11:34PM -0700, Matt Mackall wrote:...
r612 options:
mpm@selenic.com
Update hg log docs
r1036 -I, --include <pat> include names matching the given patterns
-X, --exclude <pat> exclude names matching the given patterns
-r, --rev <A> show the specified revision or range
-p, --patch show patch
Thomas Arendsen Hein
Allow specifying revisions in 'hg log' like with 'hg diff'....
r552
mpm@selenic.com
[PATCH] replace history with log...
r509 aliases: history
mpm@selenic.com
[PATCH] doc cleanups...
r497
mpm@selenic.com
Update docs...
r438 manifest [revision]::
mpm@selenic.com
[PATCH] doc cleanups...
r497 Print a list of version controlled files for the given revision.
The manifest is the list of files being version controlled. If no revision
is given then the tip is used.
mpm@selenic.com
Update docs...
r438
bos@serpentine.internal.keyresearch.com
From mercurial-bounces@selenic.com Thu Sep 1 07:01:32 2005...
r1187 outgoing [-p] [dest]::
mpm@selenic.com
hg incoming/outgoing: fix tests and update man page
r928 Show changesets not found in the specified destination repo or the
default push repo. These are the changesets that would be pushed
if a push was requested.
bos@serpentine.internal.keyresearch.com
From mercurial-bounces@selenic.com Thu Sep 1 07:01:32 2005...
r1187 options:
-p, --patch show patch
mpm@selenic.com
Add in and out aliases
r940 aliases: out
mpm@selenic.com
Update docs...
r438 parents::
Print the working directory's parent revisions.
TK Soh
updated help text and added manpage section for hg paths...
r924 paths [NAME]::
Show definition of symbolic path name NAME. If no name is given, show
definition of available names.
Thomas Arendsen Hein
Read global config file /etc/mercurial/hgrc and fix reading hgrc on Windows.
r951 Path names are defined in the [paths] section of /etc/mercurial/hgrc
and $HOME/.hgrc. If run inside a repository, .hg/hgrc is used, too.
TK Soh
updated help text and added manpage section for hg paths...
r924
mpm@selenic.com
Update docs...
r438 pull <repository path>::
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 Pull changes from a remote repository to a local one.
mpm@selenic.com
[PATCH] doc cleanups...
r497
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 This finds all changes from the repository at the specified path
or URL and adds them to the local repository. By default, this
does not update the copy of the project in the working directory.
mpm@selenic.com
Update docs...
r438
mpm@selenic.com
Doc updates for push, pull, hooks, local tags, and ssh options
r962 Valid URLs are of the form:
local/filesystem/path
http://[user@]host[:port][/path]
https://[user@]host[:port][/path]
ssh://[user@]host[:port][/path]
SSH requires an accessible shell account on the destination
machine and a copy of hg in the remote path.
mpm@selenic.com
Update docs...
r438 options:
-u, --update update the working directory to tip after pull
mpm@selenic.com
Add -e and --remotecmd for clone and pull too
r963 -e, --ssh specify ssh command to use
--remotecmd specify hg command to run on the remote side
mpm@selenic.com
Update docs...
r438
push <destination>::
mpm@selenic.com
[PATCH] doc cleanups...
r497 Push changes from the local repository to the given destination.
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 This is the symmetrical operation for pull. It helps to move
changes from the current repository to a different one. If the
destination is local this is identical to a pull in that directory
from the current one.
mpm@selenic.com
Update docs...
r438
mpm@selenic.com
Doc updates for push, pull, hooks, local tags, and ssh options
r962 By default, push will refuse to run if it detects the result would
increase the number of remote heads. This generally indicates the
the client has forgotten to sync and merge before pushing.
Valid URLs are of the form:
mpm@selenic.com
Update docs...
r438
mpm@selenic.com
Doc updates for push, pull, hooks, local tags, and ssh options
r962 local/filesystem/path
ssh://[user@]host[:port][/path]
SSH requires an accessible shell account on the destination
machine and a copy of hg in the remote path.
options:
-f, --force force update
-e, --ssh specify ssh command to use
--remotecmd specify hg command to run on the remote side
mpm@selenic.com
Update docs...
r438
mpm@selenic.com
Add -m for rawcommit...
r747 rawcommit [-p -d -u -F -m -l]::
mpm@selenic.com
[PATCH] doc cleanups...
r497 Lowlevel commit, for use in helper scripts.
This command is not intended to be used by normal users, as it is
primarily useful for importing from other SCMs.
jake@edge2.net
adding doc directory and files
r177
jake@edge2.net
add export, recover, and undo to the man page...
r196 recover::
mpm@selenic.com
[PATCH] doc cleanups...
r497 Recover from an interrupted commit or pull.
This command tries to fix the repository status after an interrupted
operation. It should only be necessary when Mercurial suggests it.
jake@edge2.net
add export, recover, and undo to the man page...
r196
Bryan O'Sullivan
Fix up remove command to use walk code.
r1188 remove [options] [files ...]::
mpm@selenic.com
[PATCH] doc cleanups...
r497 Schedule the indicated files for removal from the repository.
Benoit Boissinot
run the doc/* through aspell.
r1045 This command schedules the files to be removed at the next commit.
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 This only removes files from the current branch, not from the
entire project history.
Thomas Arendsen Hein
Update of doc/hg.1.txt...
r478
mpm@selenic.com
Update docs...
r438 aliases: rm
jake@edge2.net
adding doc directory and files
r177
mpm@selenic.com
[PATCH] hg revert...
r588 revert [names ...]::
Revert any uncommitted modifications made to the named files or
directories. This restores the contents of the affected files to
an unmodified state.
If a file has been deleted, it is recreated. If the executable
mode of a file was changed, it is reset.
If a directory is given, all files in that directory and its
subdirectories are reverted.
If no arguments are given, all files in the current directory and
its subdirectories are reverted.
options:
-r, --rev <rev> revision to revert to
-n, --nonrecursive do not recurse into subdirectories
Thomas Arendsen Hein
Update of doc/hg.1.txt...
r478 root::
Print the root directory of the current repository.
mpm@selenic.com
[PATCH] Fix thinko in "serve" man page entry....
r606 serve [options]::
mpm@selenic.com
Update docs...
r438 Start a local HTTP repository browser and pull server.
mpm@selenic.com
[PATCH] Get "hg serve" to optionally log accesses and errors to files...
r605 By default, the server logs accesses to stdout and errors to
stderr. Use the "-A" and "-E" options to log to files.
mpm@selenic.com
Update docs...
r438 options:
mpm@selenic.com
[PATCH] Get "hg serve" to optionally log accesses and errors to files...
r605 -A, --accesslog <file> name of access log file to write to
-E, --errorlog <file> name of error log file to write to
-a, --address <addr> address to use
-p, --port <n> port to use (default: 8000)
-n, --name <name> name to show in web pages (default: working dir)
mpm@selenic.com
Update docs...
r438 -t, --templatedir <path> web templates to use
Samuel Tardieu
Add an option to hg serve to serve file using IPv6
r825 -6, --ipv6 use IPv6 in addition to IPv4
jake@edge2.net
adding doc directory and files
r177
Bryan O'Sullivan
Add name matching to status command.
r731 status [options] [files]::
Show changed files in the working directory. If no names are
given, all files are shown. Otherwise, only files matching the
given names are shown.
mpm@selenic.com
Update docs...
r438
mpm@selenic.com
[PATCH] doc cleanups...
r497 The codes used to show the status of files are:
mpm@selenic.com
Change C to M in status
r746 M = changed
mpm@selenic.com
Update docs...
r438 A = added
R = removed
? = not tracked
Bryan O'Sullivan
Add name matching to status command.
r731 options:
tksoh@users.sourceforge.net
hg status: added options to select files by status....
r840 -m, --modified show only modified files
-a, --added show only added files
-r, --removed show only removed files
-u, --unknown show only unknown (not tracked) files
TK Soh
Updated manpage and help....
r1113 -n, --no-status hide status prefix
TK Soh
updated manpage for new options of status
r1088 -0, --print0 end filenames with NUL, for use with xargs
Bryan O'Sullivan
Fix documentation of -I and -X options....
r811 -I, --include <pat> include names matching the given patterns
-X, --exclude <pat> exclude names matching the given patterns
Bryan O'Sullivan
Add name matching to status command.
r731
mpm@selenic.com
Add tag -t, deprecate tag -m...
r750 tag [-l -m <text> -d <datecode> -u <user>] <name> [revision]::
mpm@selenic.com
[PATCH] doc cleanups...
r497 Name a particular revision using <name>.
Tags are used to name particular revisions of the repository and are
very useful to compare different revision, to go back to significant
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 earlier versions or to mark branch points as releases, etc.
mpm@selenic.com
[PATCH] doc cleanups...
r497
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 If no revision is given, the tip is used.
mpm@selenic.com
Update docs...
r438
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 To facilitate version control, distribution, and merging of tags,
they are stored as a file named ".hgtags" which is managed
similarly to other project files and can be hand-edited if
necessary.
mpm@selenic.com
Update docs...
r438 options:
Radoslaw Szkodzinski
Update documentation of hg tag...
r631 -l, --local make the tag local
Andrew Thompson
Change all references to -t --text commit message to -m and --message.
r761 -m, --message <text> message for tag commit log entry
mpm@selenic.com
Update docs...
r438 -d, --date <datecode> datecode for commit
-u, --user <user> user for commit
jake@edge2.net
adding doc directory and files
r177
Radoslaw Szkodzinski
Update documentation of hg tag...
r631 Note: Local tags are not version-controlled or distributed and are
stored in the .hg/localtags file. If there exists a local tag and
a public tag with the same name, local tag is used.
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498
jake@edge2.net
adding doc directory and files
r177 tags::
Thomas Arendsen Hein
Update of doc/hg.1.txt...
r478 List the repository tags.
mpm@selenic.com
Update docs...
r438
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 This lists both regular and local tags.
mpm@selenic.com
[PATCH] doc cleanups...
r497
mpm@selenic.com
Update docs...
r438 tip::
Thomas Arendsen Hein
Update of doc/hg.1.txt...
r478 Show the tip revision.
jake@edge2.net
adding doc directory and files
r177
jake@edge2.net
add export, recover, and undo to the man page...
r196 undo::
mpm@selenic.com
Update docs...
r438 Undo the last commit or pull transaction.
mpm@selenic.com
Expand undo docs...
r595 Roll back the last pull or commit transaction on the
repository, restoring the project to its earlier state.
This command should be used with care. There is only one level of
undo and there is no redo.
This command is not intended for use on public repositories. Once
a change is visible for pull by other users, undoing it locally is
ineffective.
mpm@selenic.com
Update docs...
r438 update [-m -C] [revision]::
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 Update the working directory to the specified revision.
mpm@selenic.com
Update docs...
r438
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 By default, update will refuse to run if doing so would require
merging or discarding local changes.
With the -m option, a merge will be performed.
With the -C option, local changes will be lost.
mpm@selenic.com
[PATCH] doc cleanups...
r497
mpm@selenic.com
Update docs...
r438 options:
-m, --merge allow merging of branches
-C, --clean overwrite locally modified files
aliases: up checkout co
verify::
Verify the integrity of the current repository.
This will perform an extensive check of the repository's
integrity, validating the hashes and checksums of each entry in
the changelog, manifest, and tracked files, as well as the
integrity of their crosslinks and indices.
Bryan O'Sullivan
Get add and locate to use new repo and dirstate walk code....
r724 FILE NAME PATTERNS
------------------
Mercurial accepts several notations for identifying one or more
file at a time.
By default, Mercurial treats file names as shell-style extended
glob patterns.
Alternate pattern notations must be specified explicitly.
To use a plain path name without any pattern matching, start a
name with "path:". These path names must match completely, from
the root of the current repository.
To use an extended glob, start a name with "glob:". Globs are
rooted at the current directory; a glob such as "*.c" will match
files ending in ".c" in the current directory only.
The supported glob syntax extensions are "**" to match any string
across path separators, and "{a,b}" to mean "a or b".
To use a Perl/Python regular expression, start a name with "re:".
Regexp pattern matching is anchored at the root of the repository.
Plain examples:
path:foo/bar a name bar in a directory named foo in the root of
the repository
path:path:name a file or directory named "path:name"
Glob examples:
glob:*.c any name ending in ".c" in the current directory
*.c any name ending in ".c" in the current directory
**.c any name ending in ".c" in the current directory, or
any subdirectory
foo/*.c any name ending in ".c" in the directory foo
foo/**.c any name ending in ".c" in the directory foo, or any
subdirectory
Regexp examples:
Benoit Boissinot
run the doc/* through aspell.
r1045 re:.*\.c$ any name ending in ".c", anywhere in the repository
Bryan O'Sullivan
Get add and locate to use new repo and dirstate walk code....
r724
mpm@selenic.com
[PATCH] New export patch...
r580 SPECIFYING SINGLE REVISIONS
---------------------------
Mercurial accepts several notations for identifying individual
revisions.
A plain integer is treated as a revision number. Negative
integers are treated as offsets from the tip, with -1 denoting the
tip.
A 40-digit hexadecimal string is treated as a unique revision
identifier.
A hexadecimal string less than 40 characters long is treated as a
unique revision identifier, and referred to as a short-form
identifier. A short-form identifier is only valid if it is the
prefix of one full-length identifier.
Any other string is treated as a tag name, which is a symbolic
name associated with a revision identifier. Tag names may not
contain the ":" character.
The reserved name "tip" is a special tag that always identifies
the most recent revision.
SPECIFYING MULTIPLE REVISIONS
-----------------------------
When Mercurial accepts more than one revision, they may be
specified individually, or provided as a continuous range,
separated by the ":" character.
The syntax of range notation is [BEGIN]:[END], where BEGIN and END
are revision identifiers. Both BEGIN and END are optional. If
BEGIN is not specified, it defaults to revision number 0. If END
is not specified, it defaults to the tip. The range ":" thus
means "all revisions".
If BEGIN is greater than END, revisions are treated in reverse
order.
Thomas Arendsen Hein
Use correct term "closed interval" for ranges.
r860 A range acts as a closed interval. This means that a range of 3:5
mpm@selenic.com
[PATCH] New export patch...
r580 gives 3, 4 and 5. Similarly, a range of 4:2 gives 4, 3, and 2.
jake@edge2.net
add export, recover, and undo to the man page...
r196
jake@edge2.net
adding doc directory and files
r177 ENVIRONMENT VARIABLES
---------------------
mpm@selenic.com
Update docs...
r438
Thomas Arendsen Hein
Update of doc/hg.1.txt...
r478 HGEDITOR::
This is the name of the editor to use when committing. Defaults to the
Matt Mackall
Add username/merge/editor to .hgrc...
r608 value of EDITOR.
(deprecated, use .hgrc)
Thomas Arendsen Hein
Update of doc/hg.1.txt...
r478
jake@edge2.net
adding doc directory and files
r177 HGMERGE::
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 An executable to use for resolving merge conflicts. The program
mpm@selenic.com
Update docs...
r438 will be executed with three arguments: local file, remote file,
ancestor file.
The default program is "hgmerge", which is a shell script provided
by Mercurial with some sensible defaults.
jake@edge2.net
adding doc directory and files
r177
Matt Mackall
Add username/merge/editor to .hgrc...
r608 (deprecated, use .hgrc)
jake@edge2.net
adding doc directory and files
r177 HGUSER::
mpm@selenic.com
Update docs...
r438 This is the string used for the author of a commit.
jake@edge2.net
adding doc directory and files
r177
Matt Mackall
Add username/merge/editor to .hgrc...
r608 (deprecated, use .hgrc)
jake@edge2.net
adding doc directory and files
r177 EMAIL::
mpm@selenic.com
Update docs...
r438 If HGUSER is not set, this will be used as the author for a commit.
jake@edge2.net
adding doc directory and files
r177
LOGNAME::
Thomas Arendsen Hein
Update of doc/hg.1.txt...
r478 If neither HGUSER nor EMAIL is set, LOGNAME will be used (with
mpm@selenic.com
Update docs...
r438 '@hostname' appended) as the author value for a commit.
jake@edge2.net
adding doc directory and files
r177
EDITOR::
Thomas Arendsen Hein
Update of doc/hg.1.txt...
r478 This is the name of the editor used in the hgmerge script. It will be
mpm@selenic.com
Various doc clean-ups and spelling fixes...
r498 used for commit messages if HGEDITOR isn't set. Defaults to 'vi'.
mpm@selenic.com
Update docs...
r438
PYTHONPATH::
This is used by Python to find imported modules and may need to be set
appropriately if Mercurial is not installed system-wide.
jake@edge2.net
adding doc directory and files
r177
FILES
-----
.hgignore::
mpm@selenic.com
Update docs...
r438 This file contains regular expressions (one per line) that describe file
Thomas Arendsen Hein
Update of doc/hg.1.txt...
r478 names that should be ignored by hg.
jake@edge2.net
adding doc directory and files
r177
.hgtags::
mpm@selenic.com
Update docs...
r438 This file contains changeset hash values and text tag names (one of each
Benoit Boissinot
run the doc/* through aspell.
r1045 separated by spaces) that correspond to tagged versions of the repository
jake@edge2.net
adding doc directory and files
r177 contents.
Thomas Arendsen Hein
Read global config file /etc/mercurial/hgrc and fix reading hgrc on Windows.
r951 /etc/mercurial/hgrc, $HOME/.hgrc, .hg/hgrc::
mpm@selenic.com
Update docs...
r438 This file contains defaults and configuration. Values in .hg/hgrc
Thomas Arendsen Hein
Read global config file /etc/mercurial/hgrc and fix reading hgrc on Windows.
r951 override those in $HOME/.hgrc, and these override settings made in the
global /etc/mercurial/hgrc configuration. See hgrc(5) for details of
the contents and format of these files.
mpm@selenic.com
Transparent proxy support...
r321
jake@edge2.net
adding doc directory and files
r177 BUGS
----
Probably lots, please post them to the mailing list (See Resources below)
when you find them.
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 SEE ALSO
--------
hgrc(5)
jake@edge2.net
adding doc directory and files
r177 AUTHOR
------
Written by Matt Mackall <mpm@selenic.com>
RESOURCES
---------
http://selenic.com/mercurial[Main Web Site]
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 http://www.serpentine.com/mercurial[Wiki site]
jake@edge2.net
adding doc directory and files
r177 http://selenic.com/hg[Source code repository]
http://selenic.com/mailman/listinfo/mercurial[Mailing list]
COPYING
-------
Copyright (C) 2005 Matt Mackall.
Free use of this software is granted under the terms of the GNU General
Public License (GPL).