Size: 1856
Comment: Link 0.9.4 backport (remove other link now that main has imerge)
|
Size: 2219
Comment: adding notes
|
Deletions are marked like this. | Additions are marked like this. |
Line 11: | Line 11: |
imerge lets you split a merge into pieces. When you start a merge | '''imerge''' lets you split a ["Merge"] into pieces. When you start a merge |
Line 44: | Line 44: |
imerge=/path/to/imerge.py | imerge= |
Line 46: | Line 46: |
=== Notes === ==== Related post-1.0 changes to core Mercurial ==== * [http://www.selenic.com/pipermail/mercurial/2008-April/018722.html "chgset 368a4ec603cc breaks imerge"], thread on Mercurial mailing list, 2008-04-14 (see http://selenic.com/repo/index.cgi/hg/rev/368a4ec603cc) * "resolve: new command": http://selenic.com/repo/index.cgi/hg/rev/92ccccb55ba3 |
Imerge Extension
This extension is distributed with Mercurial.
Author: Brendan Cully
0.9.4 backport: http://hg.kublai.com/mercurial/crew/raw-file/tip/hgext/imerge.py
Overview
imerge lets you split a ["Merge"] into pieces. When you start a merge with imerge, the names of all files with conflicts are recorded. You can then merge any of these files, and if the merge is successful, they will be marked as resolved. When all files are resolved, the merge is complete and you may commit it.
You can save the work you've done on the merge with hg imerge save file, which stores the revisions you are merging, the list of files with conflicts, and copies of the files you've resolved so far into file. You can later resume the merge from this point with hg imerge load file.
If no merge is in progress, hg imerge [rev] will merge the working directory with rev (defaulting to the other head if the repository only has two heads).
If a merge is in progress, hg imerge will default to merging the next unresolved file.
The following subcommands are available:
- status
- show the current state of the merge
- next
- show the next unresolved file merge
- merge [<file>]
merge <file>. If the file merge is successful, the file will be recorded as resolved. If no file is given, the next unresolved file will be merged.
- resolve <file>...
- mark files as successfully merged
- unresolve <file>...
- mark files as requiring merging
- save <file>
- save the state of the merge to a file to be resumed elsewhere
- load <file>
- load the state of the merge from a file created by save
Configuration
Configure your .hgrc to enable the extension by adding following lines:
[extensions] imerge=
Notes
Related post-1.0 changes to core Mercurial
[http://www.selenic.com/pipermail/mercurial/2008-April/018722.html "chgset 368a4ec603cc breaks imerge"], thread on Mercurial mailing list, 2008-04-14 (see http://selenic.com/repo/index.cgi/hg/rev/368a4ec603cc)
"resolve: new command": http://selenic.com/repo/index.cgi/hg/rev/92ccccb55ba3