Mercurial > hg
comparison doc/hg.1.txt @ 580:353a2ce50423
[PATCH] New export patch
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
[PATCH] New export patch
From: Bryan O'Sullivan <bos@serpentine.com>
Modify export command to accept rev ranges and output file spec.
It can now export a range of revisions, and print exported patches
to files whose names are generated using format strings.
manifest hash: e0085c205cdc31a168bcd25c85772ef00d53031d
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
iD8DBQFCx02iywK+sNU5EO8RAtCKAJ0V2K9+i1OGa27KyC5/nq3m+OdvtgCgpnav
3vfEODMzJVOZoJt9wzI1UCg=
=YAdI
-----END PGP SIGNATURE-----
author | mpm@selenic.com |
---|---|
date | Sat, 02 Jul 2005 18:29:54 -0800 |
parents | f2442a6a5893 |
children | 0c3bae18403b |
comparison
equal
deleted
inserted
replaced
579:ffeb2c3a1966 | 580:353a2ce50423 |
---|---|
127 between those revisions. If only one revision is specified then | 127 between those revisions. If only one revision is specified then |
128 that revision is compared to the working directory, and, when no | 128 that revision is compared to the working directory, and, when no |
129 revisions are specified, the working directory files are compared | 129 revisions are specified, the working directory files are compared |
130 to its parent. | 130 to its parent. |
131 | 131 |
132 export [revision]:: | 132 export [-o filespec] [revision] ...:: |
133 Print the changeset header and diffs for a particular revision. | 133 Print the changeset header and diffs for one or more revisions. |
134 | 134 |
135 The information shown in the changeset header is: author, changeset hash, | 135 The information shown in the changeset header is: author, |
136 parent and commit comment. | 136 changeset hash, parent and commit comment. |
137 | |
138 Output may be to a file, in which case the name of the file is | |
139 given using a format string. The formatting rules are as follows: | |
140 | |
141 %% literal "%" character | |
142 %H changeset hash (40 bytes of hexadecimal) | |
143 %N number of patches being generated | |
144 %R changeset revision number | |
145 %b basename of the exporting repository | |
146 %h short-form changeset hash (12 bytes of hexadecimal) | |
147 %n zero-padded sequence number, starting at 1 | |
148 %r zero-padded changeset revision number | |
149 | |
150 Options: | |
151 | |
152 -o, --output <filespec> print output to file with formatted named | |
137 | 153 |
138 forget [files]:: | 154 forget [files]:: |
139 Undo an 'hg add' scheduled for the next commit. | 155 Undo an 'hg add' scheduled for the next commit. |
140 | 156 |
141 heads:: | 157 heads:: |
315 This will perform an extensive check of the repository's | 331 This will perform an extensive check of the repository's |
316 integrity, validating the hashes and checksums of each entry in | 332 integrity, validating the hashes and checksums of each entry in |
317 the changelog, manifest, and tracked files, as well as the | 333 the changelog, manifest, and tracked files, as well as the |
318 integrity of their crosslinks and indices. | 334 integrity of their crosslinks and indices. |
319 | 335 |
336 SPECIFYING SINGLE REVISIONS | |
337 --------------------------- | |
338 | |
339 Mercurial accepts several notations for identifying individual | |
340 revisions. | |
341 | |
342 A plain integer is treated as a revision number. Negative | |
343 integers are treated as offsets from the tip, with -1 denoting the | |
344 tip. | |
345 | |
346 A 40-digit hexadecimal string is treated as a unique revision | |
347 identifier. | |
348 | |
349 A hexadecimal string less than 40 characters long is treated as a | |
350 unique revision identifier, and referred to as a short-form | |
351 identifier. A short-form identifier is only valid if it is the | |
352 prefix of one full-length identifier. | |
353 | |
354 Any other string is treated as a tag name, which is a symbolic | |
355 name associated with a revision identifier. Tag names may not | |
356 contain the ":" character. | |
357 | |
358 The reserved name "tip" is a special tag that always identifies | |
359 the most recent revision. | |
360 | |
361 SPECIFYING MULTIPLE REVISIONS | |
362 ----------------------------- | |
363 | |
364 When Mercurial accepts more than one revision, they may be | |
365 specified individually, or provided as a continuous range, | |
366 separated by the ":" character. | |
367 | |
368 The syntax of range notation is [BEGIN]:[END], where BEGIN and END | |
369 are revision identifiers. Both BEGIN and END are optional. If | |
370 BEGIN is not specified, it defaults to revision number 0. If END | |
371 is not specified, it defaults to the tip. The range ":" thus | |
372 means "all revisions". | |
373 | |
374 If BEGIN is greater than END, revisions are treated in reverse | |
375 order. | |
376 | |
377 A range acts as an open interval. This means that a range of 3:5 | |
378 gives 3, 4 and 5. Similarly, a range of 4:2 gives 4, 3, and 2. | |
320 | 379 |
321 ENVIRONMENT VARIABLES | 380 ENVIRONMENT VARIABLES |
322 --------------------- | 381 --------------------- |
323 | 382 |
324 HGEDITOR:: | 383 HGEDITOR:: |