annotate doc/hg.1.html @ 185:db3aa85b9379

Add manifest hash to commit messages for easy signing -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Here's an example: This is the current manifest hash: e06d11165178d03c296ea7e7854f91e612a8d6bf It was copied from the HG: comment lines that are added to the commit. Then I wrote this commit message, signed it, then closed the commit. The manifest hash is a hash of all the files in the project together with the hashes of manifest's parents. Thus, signing the manifest hash allows us to verify the entire state of project at the time of the commit. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQFCmMrcywK+sNU5EO8RAoKwAJ4gPz2dI1Xh44N3tra43clUGhLVggCbBxuu 8pBZt85SA9ty39+e2+hL9WI= =t/xS -----END PGP SIGNATURE-----
author mpm@selenic.com
date Sat, 28 May 2005 11:48:00 -0800
parents 089594a5bbde
children 48827121af7e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
177
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
2 <html>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
3 <head>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
4 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
5 <meta name="generator" content="AsciiDoc 6.0.3">
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
6 <meta name="author" content="Matt Mackall">
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
7 <meta name="author-email" content="mpm@selenic.com">
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
8 <title>HG(1)</title>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
9 </head>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
10 <body>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
11 <h1>HG(1)</h1>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
12 <p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
13 <strong>by Matt Mackall</strong><br />
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
14 <tt>&lt;<a href="mailto:mpm@selenic.com">mpm@selenic.com</a>&gt;</tt><br />
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
15 v0.5,
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
16 27 May 2005
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
17 </p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
18 <hr />
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
19 <h2>NAME</h2>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
20 <p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
21 hg - command line interface to the Mercurial source code management system
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
22 </p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
23 <hr />
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
24 <h2>SYNOPSIS</h2>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
25 <p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
26 <em>hg</em> [-v -d -q -y] &lt;command&gt; [command options] [files]
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
27 </p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
28 <hr />
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
29 <h2>DESCRIPTION</h2>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
30 <p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
31 The hg(1) command provides a command line interface to the Mercurial system.
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
32 </p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
33 <hr />
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
34 <h2>NOTE</h2>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
35 <p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
36 Many of the hg commands are not yet subdirectory and/or working directory
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
37 aware. This means that some commands will only work in the top level
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
38 repository directory or will only accept paths and filenames relative to the
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
39 top level. Merges and commits, in particular, should be done in the
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
40 top-level directory.
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
41 </p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
42 <hr />
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
43 <h2>OPTIONS</h2>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
44 <dl>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
45 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
46 &#8212;debug, -d
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
47 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
48 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
49
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
50 enable debugging output
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
51
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
52 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
53 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
54 &#8212;quiet, -q
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
55 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
56 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
57
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
58 suppress output
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
59
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
60 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
61 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
62 &#8212;verbose, -v
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
63 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
64 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
65
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
66 enable additional output
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
67
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
68 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
69 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
70 &#8212;noninteractive, -y
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
71 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
72 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
73
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
74 do not prompt, assume <em>yes</em> for any required answers
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
75
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
76 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
77 </dl>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
78 <hr />
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
79 <h2>COMMAND ELEMENTS</h2>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
80 <dl>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
81 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
82 files &#8230;
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
83 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
84 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
85
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
86 indicates one or more filename or relative path filenames
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
87
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
88 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
89 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
90 path
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
91 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
92 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
93
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
94 indicates a path on the local machine
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
95
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
96 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
97 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
98 revision
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
99 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
100 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
101
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
102 indicates a changeset which can be specified as a changeset id (int),
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
103 a tag, or a unique substring of the changeset hash value
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
104
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
105 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
106 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
107 repository path
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
108 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
109 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
110
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
111 is either the pathname of a local repository of the URI of a remote
181
038e4d8602bd updated for .hgpaths and http/old-http protocol name change
jake@edge2.net
parents: 177
diff changeset
112 repository. There are two available URI protocols, http:// which is
038e4d8602bd updated for .hgpaths and http/old-http protocol name change
jake@edge2.net
parents: 177
diff changeset
113 fast and the old-http:// protocol which is much slower but does not
038e4d8602bd updated for .hgpaths and http/old-http protocol name change
jake@edge2.net
parents: 177
diff changeset
114 require python on the web host.
177
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
115
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
116 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
117 </dl>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
118 <hr />
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
119 <h2>COMMANDS</h2>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
120 <dl>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
121 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
122 add [files &#8230;]
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
123 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
124 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
125
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
126 add the given files to the repository. Note that this just schedules the
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
127 files for addition at the next hg commit time.
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
128
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
129 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
130 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
131 addremove
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
132 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
133 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
134
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
135 add all new files and remove all missing files from the repository. new
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
136 files are ignored if they match any of the patterns in .hgignore
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
137
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
138 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
139 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
140 annotate [-r revision -u -n -c] [files &#8230;]
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
141 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
142 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
143
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
144 list the files with each line showing the revision id responsible
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
145 for that line. -u will add the author to the revision id, -c will
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
146 print the changeset hash, and -n will &#8230;
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
147
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
148 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
149 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
150 branch &lt;path&gt;
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
151 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
152 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
153
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
154 create a new branch of the repository indicated by path in the current
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
155 directory. Note that there should not be a repository already initialized
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
156 in the current directory
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
157
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
158 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
159 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
160 checkout [revision]
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
161 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
162 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
163
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
164 check out the indicated version of the repository into the working
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
165 directory. Note that currently no merge occurs with changed files
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
166 in the working dir.
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
167
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
168 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
169 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
170 commit
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
171 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
172 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
173
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
174 commit all changed files in the working dir to the repository. This uses
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
175 the EDITOR environment variable to bring up an editor to add a commit
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
176 comment.
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
177
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
178 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
179 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
180 diff [-r revision] [-r revision] [files &#8230;]
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
181 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
182 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
183
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
184 generate a unified diff of the indicated files. If there are no
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
185 revisions specified, the working directory file is compared to
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
186 the tip, one revision specified indicates a comparison between the
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
187 working directory file and the specified revision, two revisions
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
188 compares the two versions specified.
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
189
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
190 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
191 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
192 dump &lt;file&gt; [revision]
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
193 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
194 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
195
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
196 print the indicated revision of the file
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
197
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
198 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
199 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
200 dumpmanifest [revision]
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
201 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
202 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
203
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
204 print the indicated revision of the manifest (list of version controlled
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
205 files)
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
206
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
207 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
208 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
209 history
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
210 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
211 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
212
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
213 print the revision history of the repository
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
214
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
215 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
216 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
217 init
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
218 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
219 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
220
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
221 initialize a repository in the current directory
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
222
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
223 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
224 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
225 log &lt;file&gt;
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
226 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
227 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
228
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
229 print the revision history of the specified file
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
230
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
231 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
232 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
233 merge &lt;repository path&gt;
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
234 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
235 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
236
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
237 pull any changes from the specified repository to the repository in the
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
238 current directory. Use the value of the HGMERGE environment variable
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
239 as a program to resolve any merge conflicts between the two repositories.
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
240 An implicit commit is done at the end of this process if there were any
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
241 merge conflicts. Note that merge does not yet merge with changed files
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
242 in the working dir.
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
243
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
244 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
245 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
246 remove [files &#8230;]
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
247 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
248 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
249
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
250 schedule the indicated files for removal from the repository at the next
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
251 commit
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
252
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
253 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
254 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
255 serve [-a addr -n name -p port -t templatedir]
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
256 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
257 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
258
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
259 this will start an http server, by default on port 8000, that will
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
260 allow browsing the repository using the hgweb interface and will allow
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
261 merging from the repository. -a sets the interface address, -p the
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
262 port to listen on, -n the name of the repository and -t sets the
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
263 location of the template directory.
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
264
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
265 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
266 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
267 status
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
268 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
269 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
270
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
271 list new, changed, and missing files in the working directory
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
272
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
273 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
274 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
275 tags
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
276 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
277 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
278
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
279 list the current tags
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
280
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
281 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
282 </dl>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
283 <hr />
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
284 <h2>ENVIRONMENT VARIABLES</h2>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
285 <dl>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
286 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
287 HGMERGE
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
288 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
289 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
290
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
291 points to an executable to use for resolving merge conflicts, the
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
292 program will be executed with four arguments: local file, remote
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
293 file, ancestor file, and original filename.
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
294
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
295 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
296 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
297 HGUSER
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
298 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
299 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
300
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
301 this is the string used for the author value of a commit
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
302
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
303 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
304 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
305 HG_OPTS
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
306 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
307 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
308
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
309 this string is used for default arguments to hg
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
310
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
311 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
312 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
313 PYTHONPATH
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
314 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
315 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
316
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
317 this is used by Python to find imported modules and needs to be set
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
318 appropriately based on where mercurial is installed
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
319
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
320 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
321 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
322 EMAIL
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
323 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
324 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
325
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
326 if HGUSER is not set, this will be used next as the author value for
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
327 a commit
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
328
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
329 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
330 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
331 LOGNAME
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
332 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
333 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
334
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
335 if neither HGUSER nor EMAIL is set, LOGNAME will be used (with
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
336 <em>@hostname</em> appended) as the author value for a commit
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
337
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
338 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
339 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
340 EDITOR
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
341 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
342 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
343
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
344 this is the name of the editor to use when committing
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
345
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
346 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
347 </dl>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
348 <hr />
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
349 <h2>FILES</h2>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
350 <dl>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
351 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
352 .hgignore
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
353 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
354 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
355
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
356 this file contains regular expressions (one per line) that describe file
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
357 names that should be ignored by hg
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
358
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
359 </dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
360 <dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
361 .hgtags
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
362 </dt>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
363 <dd>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
364
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
365 this file contains changeset hash values and text tag names (one of each
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
366 seperated by spaces) that correspond to tagged versions of the repository
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
367 contents.
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
368
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
369 </dd>
181
038e4d8602bd updated for .hgpaths and http/old-http protocol name change
jake@edge2.net
parents: 177
diff changeset
370 <dt>
038e4d8602bd updated for .hgpaths and http/old-http protocol name change
jake@edge2.net
parents: 177
diff changeset
371 $HOME/.hgpaths
038e4d8602bd updated for .hgpaths and http/old-http protocol name change
jake@edge2.net
parents: 177
diff changeset
372 </dt>
038e4d8602bd updated for .hgpaths and http/old-http protocol name change
jake@edge2.net
parents: 177
diff changeset
373 <dd>
038e4d8602bd updated for .hgpaths and http/old-http protocol name change
jake@edge2.net
parents: 177
diff changeset
374
038e4d8602bd updated for .hgpaths and http/old-http protocol name change
jake@edge2.net
parents: 177
diff changeset
375 this file contains a mapping from a symbolic name to a repository path
038e4d8602bd updated for .hgpaths and http/old-http protocol name change
jake@edge2.net
parents: 177
diff changeset
376 (which could be a local path or a remote URI), the format is
038e4d8602bd updated for .hgpaths and http/old-http protocol name change
jake@edge2.net
parents: 177
diff changeset
377 &lt;symbolic name&gt; &lt;repository path&gt; with each mapping on a seperate line
038e4d8602bd updated for .hgpaths and http/old-http protocol name change
jake@edge2.net
parents: 177
diff changeset
378
038e4d8602bd updated for .hgpaths and http/old-http protocol name change
jake@edge2.net
parents: 177
diff changeset
379 </dd>
177
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
380 </dl>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
381 <hr />
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
382 <h2>BUGS</h2>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
383 <p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
384 Probably lots, please post them to the mailing list (See Resources below)
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
385 when you find them.
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
386 </p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
387 <hr />
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
388 <h2>AUTHOR</h2>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
389 <p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
390 Written by Matt Mackall &lt;mpm@selenic.com&gt;
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
391 </p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
392 <hr />
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
393 <h2>RESOURCES</h2>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
394 <p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
395 <a href="http://selenic.com/mercurial">Main Web Site</a>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
396 </p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
397 <p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
398 <a href="http://selenic.com/hg">Source code repository</a>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
399 </p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
400 <p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
401 <a href="http://selenic.com/mailman/listinfo/mercurial">Mailing list</a>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
402 </p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
403 <hr />
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
404 <h2>COPYING</h2>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
405 <p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
406 Copyright &#169; 2005 Matt Mackall.
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
407 Free use of this software is granted under the terms of the GNU General
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
408 Public License (GPL).
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
409 </p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
410 <p></p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
411 <p></p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
412 <hr /><p><small>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
413 Version 0.5<br />
181
038e4d8602bd updated for .hgpaths and http/old-http protocol name change
jake@edge2.net
parents: 177
diff changeset
414 Last updated 27-May-2005 15:07:30 MDT
177
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
415 </small></p>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
416 </body>
91055f795d88 adding doc directory and files
jake@edge2.net
parents:
diff changeset
417 </html>