sapling/hgext
Pierre-Yves David 7e632ae757 rebase: support multiple roots for rebaseset
We have all the necessary mechanism to rebase a set with multiple roots, we only
needed a proper handling of this case we preparing and concluding the rebase.
This changeset des that.

Rebase set with multiple root allows some awesome usage of rebase like:

- rebase all your draft on lastest upstream

  hg rebase --dest @ --rev 'draft()'

- exclusion of specific changeset during rebase

  hg rebase --rev '42:: - author(Babar)'

-  rebase a set of revision were multiple roots are later merged

  hg rebase --rev '(18+42)::'
2013-01-17 00:35:01 +01:00
..
convert convert: make toposort order stable when multiple orderings are possible 2012-12-13 23:15:51 +01:00
highlight check-code: there must also be whitespace between ')' and operator 2012-12-09 23:33:16 +01:00
inotify inotify: on Python < 2.6, socket.error lacks errno 2012-12-20 11:40:04 -08:00
largefiles refactoring: use unlinkpath with ignoremissing 2013-01-15 23:30:10 +01:00
zeroconf zeroconf: use port from server instead of picking port from config (issue3746) 2012-12-30 19:19:52 +01:00
__init__.py Re-add hgext/__init__.py 2005-09-29 12:49:01 -07:00
acl.py doc: unify section level between help topics 2012-07-25 16:40:38 +09:00
bugzilla.py Merge spelling fixes 2012-09-11 08:36:09 -07:00
children.py commands: don't infer repo for commands like update (issue2748) 2012-10-16 11:43:15 -07:00
churn.py churn: sort users with same churn by name 2012-12-12 02:38:14 +01:00
color.py color: add template label function 2012-12-28 19:25:10 -06:00
eol.py eol: don't refer to a random name-captured ui object 2012-11-20 14:21:56 -08:00
extdiff.py commands: don't infer repo for commands like update (issue2748) 2012-10-16 11:43:15 -07:00
factotum.py factotum: add man reference to help output 2012-05-04 09:14:55 -07:00
fetch.py fetch: lowercase abort message 2012-06-12 14:18:18 +02:00
gpg.py consistency: use REV instead of REVISION 2012-06-20 16:49:04 +02:00
graphlog.py clfilter: enforce hidden changeset globally 2013-01-08 20:37:37 +01:00
hgcia.py fix trivial spelling errors 2012-08-15 22:38:42 +02:00
hgk.py hgk: no committer please 2012-10-16 22:19:08 +02:00
histedit.py histedit: process bookmarks in sorted order 2012-12-12 02:38:14 +01:00
interhg.py hgext: mark all first-party extensions as such 2012-05-15 14:37:49 -05:00
keyword.py keyword: move commands.inferrepo for code maintenance 2012-10-17 17:32:01 +02:00
mq.py mq: stabilize update after strip of parent revision 2013-01-15 02:59:13 +01:00
notify.py notify: support revset selection for subscriptions 2012-08-13 22:42:10 +02:00
pager.py pager: drop -S option for less in example for pager configuration 2012-07-31 15:50:44 +02:00
patchbomb.py patchbomb: -c is not an alias for the --confirm option 2012-10-28 05:44:50 -10:00
progress.py progress: use ui._isatty 2012-05-20 14:37:20 -05:00
purge.py purge: lowercase messages 2012-06-12 14:18:18 +02:00
rebase.py rebase: support multiple roots for rebaseset 2013-01-17 00:35:01 +01:00
record.py record: remove unused import 2013-01-09 21:13:52 +02:00
relink.py peer: introduce peer methods to prepare for peer classes 2012-07-13 21:46:53 +02:00
schemes.py fix wording and not-completely-trivial spelling errors and bad docstrings 2012-08-15 22:39:18 +02:00
share.py hgext: mark all first-party extensions as such 2012-05-15 14:37:49 -05:00
transplant.py transplant: replace incancestors uses with ancestors 2012-12-17 15:08:06 -08:00
win32mbcs.py win32mbcs: add reversing wrapper for some unicode-incompatible functions. 2012-10-17 18:09:00 +09:00
win32text.py check-code: there must also be whitespace between ')' and operator 2012-12-09 23:33:16 +01:00