Mercurial > hg-stable
changeset 11201:34023f2ca305
Fix up rebase's handling of strip backups
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Thu, 20 May 2010 12:21:35 -0500 |
parents | 12e5149cafca |
children | f974fe896921 |
files | hgext/rebase.py tests/test-bookmarks-rebase.out tests/test-rebase-abort.out tests/test-rebase-cache.out tests/test-rebase-check-restore.out tests/test-rebase-collapse.out tests/test-rebase-conflicts.out tests/test-rebase-detach.out tests/test-rebase-issue-noparam-single-rev.out tests/test-rebase-mq-skip.out tests/test-rebase-mq.out tests/test-rebase-parameters.out tests/test-rebase-pull.out tests/test-rebase-scenario-global.out |
diffstat | 14 files changed, 39 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext/rebase.py Thu May 20 12:15:44 2010 -0500 +++ b/hgext/rebase.py Thu May 20 12:21:35 2010 -0500 @@ -208,7 +208,8 @@ ui.warn(_("warning: new changesets detected " "on source branch, not stripping\n")) else: - repair.strip(ui, repo, repo[min(rebased)].node(), "strip") + # backup the old csets by default + repair.strip(ui, repo, repo[min(rebased)].node(), "all") clearstatus(repo) ui.status(_("rebase completed\n")) @@ -433,7 +434,8 @@ rebased = filter(lambda x: x > -1, state.values()) if rebased: strippoint = min(rebased) - repair.strip(repo.ui, repo, repo[strippoint].node(), "strip") + # no backup of rebased cset versions needed + repair.strip(repo.ui, repo, repo[strippoint].node()) clearstatus(repo) repo.ui.status(_('rebase aborted\n'))
--- a/tests/test-bookmarks-rebase.out Thu May 20 12:15:44 2010 -0500 +++ b/tests/test-bookmarks-rebase.out Thu May 20 12:21:35 2010 -0500 @@ -9,6 +9,7 @@ * two 3:2ae46b1d99a7 one 1:925d80f479bb % rebase +saved backup bundle to adding branch adding changesets adding manifests
--- a/tests/test-rebase-abort.out Thu May 20 12:15:44 2010 -0500 +++ b/tests/test-rebase-abort.out Thu May 20 12:21:35 2010 -0500 @@ -18,6 +18,7 @@ merging common % Abort +saved backup bundle to rebase aborted @ 4: L2 |
--- a/tests/test-rebase-cache.out Thu May 20 12:15:44 2010 -0500 +++ b/tests/test-rebase-cache.out Thu May 20 12:21:35 2010 -0500 @@ -32,6 +32,7 @@ 0:1994f17a630e A branch: % Rebase part of branch2 (5-6) onto branch3 (8) +saved backup bundle to adding branch adding changesets adding manifests @@ -89,6 +90,7 @@ |/ o 0:1994f17a630e A branch: +saved backup bundle to adding branch adding changesets adding manifests @@ -147,6 +149,7 @@ |/ o 0:1994f17a630e A branch: +saved backup bundle to adding branch adding changesets adding manifests
--- a/tests/test-rebase-check-restore.out Thu May 20 12:15:44 2010 -0500 +++ b/tests/test-rebase-check-restore.out Thu May 20 12:21:35 2010 -0500 @@ -55,6 +55,7 @@ merging A % - Solve the conflict and go on +saved backup bundle to adding branch adding changesets adding manifests
--- a/tests/test-rebase-collapse.out Thu May 20 12:15:44 2010 -0500 +++ b/tests/test-rebase-collapse.out Thu May 20 12:21:35 2010 -0500 @@ -16,6 +16,7 @@ % Rebasing B onto H 3 files updated, 0 files merged, 2 files removed, 0 files unresolved +saved backup bundle to adding branch adding changesets adding manifests @@ -45,6 +46,7 @@ H % Rebasing G onto H +saved backup bundle to adding branch adding changesets adding manifests @@ -93,6 +95,7 @@ abort: unable to collapse, there is more than one external parent % Rebase and collapse - E onto H +saved backup bundle to adding branch adding changesets adding manifests @@ -142,6 +145,7 @@ % Rebase and collapse - E onto I merging E +saved backup bundle to adding branch adding changesets adding manifests @@ -187,6 +191,7 @@ % Rebase and collapse - B onto F +saved backup bundle to adding branch adding changesets adding manifests
--- a/tests/test-rebase-conflicts.out Thu May 20 12:15:44 2010 -0500 +++ b/tests/test-rebase-conflicts.out Thu May 20 12:21:35 2010 -0500 @@ -26,6 +26,7 @@ abort: unresolved merge conflicts (see hg resolve) % Conclude rebase +saved backup bundle to adding branch adding changesets adding manifests
--- a/tests/test-rebase-detach.out Thu May 20 12:15:44 2010 -0500 +++ b/tests/test-rebase-detach.out Thu May 20 12:21:35 2010 -0500 @@ -9,6 +9,7 @@ o 0: A % Rebasing D onto E detaching from C +saved backup bundle to adding branch adding changesets adding manifests @@ -41,6 +42,7 @@ o 0: A % Rebasing C onto E detaching from B +saved backup bundle to adding branch adding changesets adding manifests @@ -74,6 +76,7 @@ o 0: A % Rebasing B onto E using detach (same as not using it) +saved backup bundle to adding branch adding changesets adding manifests @@ -108,6 +111,7 @@ o 0: A % Rebasing C onto E detaching from B and collapsing +saved backup bundle to adding branch adding changesets adding manifests
--- a/tests/test-rebase-issue-noparam-single-rev.out Thu May 20 12:15:44 2010 -0500 +++ b/tests/test-rebase-issue-noparam-single-rev.out Thu May 20 12:21:35 2010 -0500 @@ -13,6 +13,7 @@ % Rebase with no arguments - single revision in source branch 1 files updated, 0 files merged, 2 files removed, 0 files unresolved +saved backup bundle to adding branch adding changesets adding manifests @@ -44,6 +45,7 @@ % Rebase with no arguments - single revision in target branch 2 files updated, 0 files merged, 1 files removed, 0 files unresolved +saved backup bundle to adding branch adding changesets adding manifests
--- a/tests/test-rebase-mq-skip.out Thu May 20 12:15:44 2010 -0500 +++ b/tests/test-rebase-mq-skip.out Thu May 20 12:21:35 2010 -0500 @@ -6,6 +6,7 @@ % Rebase 1 files updated, 0 files merged, 1 files removed, 0 files unresolved +saved backup bundle to adding branch adding changesets adding manifests
--- a/tests/test-rebase-mq.out Thu May 20 12:15:44 2010 -0500 +++ b/tests/test-rebase-mq.out Thu May 20 12:21:35 2010 -0500 @@ -27,6 +27,7 @@ merging f % Fix the 2nd conflict +saved backup bundle to adding branch adding changesets adding manifests
--- a/tests/test-rebase-parameters.out Thu May 20 12:15:44 2010 -0500 +++ b/tests/test-rebase-parameters.out Thu May 20 12:21:35 2010 -0500 @@ -267,6 +267,7 @@ % Rebase with no arguments (from 3 onto 7) 3 files updated, 0 files merged, 2 files removed, 0 files unresolved +saved backup bundle to adding branch adding changesets adding manifests @@ -278,6 +279,7 @@ % Rebase with base == '.' => same as no arguments (from 3 onto 7) 3 files updated, 0 files merged, 3 files removed, 0 files unresolved +saved backup bundle to adding branch adding changesets adding manifests @@ -287,6 +289,7 @@ % Rebase with dest == default => same as no arguments (from 3 onto 7) 3 files updated, 0 files merged, 3 files removed, 0 files unresolved +saved backup bundle to adding branch adding changesets adding manifests @@ -295,6 +298,7 @@ rebase completed % Specify only source (from 4 onto 7) +saved backup bundle to adding branch adding changesets adding manifests @@ -304,6 +308,7 @@ % Specify only dest (from 3 onto 6) 3 files updated, 0 files merged, 3 files removed, 0 files unresolved +saved backup bundle to adding branch adding changesets adding manifests @@ -312,6 +317,7 @@ rebase completed % Specify only base (from 3 onto 7) +saved backup bundle to adding branch adding changesets adding manifests @@ -320,6 +326,7 @@ rebase completed % Specify source and dest (from 4 onto 6) +saved backup bundle to adding branch adding changesets adding manifests @@ -328,6 +335,7 @@ rebase completed % Specify base and dest (from 3 onto 6) +saved backup bundle to adding branch adding changesets adding manifests
--- a/tests/test-rebase-pull.out Thu May 20 12:15:44 2010 -0500 +++ b/tests/test-rebase-pull.out Thu May 20 12:21:35 2010 -0500 @@ -10,6 +10,7 @@ adding manifests adding file changes added 1 changesets with 1 changes to 1 files (+1 heads) +saved backup bundle to adding branch adding changesets adding manifests
--- a/tests/test-rebase-scenario-global.out Thu May 20 12:15:44 2010 -0500 +++ b/tests/test-rebase-scenario-global.out Thu May 20 12:21:35 2010 -0500 @@ -12,6 +12,7 @@ % Rebasing % B onto F - simple rebase +saved backup bundle to adding branch adding changesets adding manifests @@ -31,6 +32,7 @@ o 0: A % B onto D - intermediate point +saved backup bundle to adding branch adding changesets adding manifests @@ -50,6 +52,7 @@ o 0: A % C onto F - skip of E +saved backup bundle to adding branch adding changesets adding manifests @@ -67,6 +70,7 @@ o 0: A % D onto C - rebase of a branching point (skip E) +saved backup bundle to adding branch adding changesets adding manifests @@ -84,6 +88,7 @@ o 0: A % E onto F - merged revision having a parent in ancestors of target +saved backup bundle to adding branch adding changesets adding manifests @@ -103,6 +108,7 @@ o 0: A % D onto B - E maintains C as parent +saved backup bundle to adding branch adding changesets adding manifests