tests/test-evolve-content-divergent-relocation.t
branchmercurial-4.4
changeset 4516 f54bb6eaf5e6
parent 4513 d70db7e455dc
child 4675 79bc0f1a832e
equal deleted inserted replaced
4514:ef1c322c389d 4516:f54bb6eaf5e6
    39 
    39 
    40   $ hg up .^^
    40   $ hg up .^^
    41   0 files updated, 0 files merged, 2 files removed, 0 files unresolved
    41   0 files updated, 0 files merged, 2 files removed, 0 files unresolved
    42   $ echo bar > b
    42   $ echo bar > b
    43   $ hg amend
    43   $ hg amend
    44   2 new orphan changesets
       
    45 
    44 
    46   $ hg rebase -r b1661037fa25 -d 8fa14d15e168 --hidden --config experimental.evolution.allowdivergence=True
    45   $ hg rebase -r b1661037fa25 -d 8fa14d15e168 --hidden --config experimental.evolution.allowdivergence=True
    47   rebasing 2:b1661037fa25 "added b"
    46   rebasing 2:b1661037fa25 "added b"
    48   2 new content-divergent changesets
    47 
    49 
    48   $ hg glog
    50   $ hg glog
    49   o  6:da4b96f4a8d6 added b
    51   *  6:da4b96f4a8d6 added b
       
    52   |   () [default] draft
    50   |   () [default] draft
    53   | @  5:7ed0642d644b added b
    51   | @  5:7ed0642d644b added b
    54   | |   () [default] draft
    52   | |   () [default] draft
    55   | | *  4:c41c793e0ef1 added d
    53   | | o  4:c41c793e0ef1 added d
    56   | | |   () [default] draft
    54   | | |   () [default] draft
    57   | | *  3:ca1b80f7960a added c
    55   | | o  3:ca1b80f7960a added c
    58   | | |   () [default] draft
    56   | | |   () [default] draft
    59   | | x  2:b1661037fa25 added b
    57   | | x  2:b1661037fa25 added b
    60   | |/    () [default] draft
    58   | |/    () [default] draft
    61   | o  1:c7586e2a9264 added a
    59   | o  1:c7586e2a9264 added a
    62   |/    () [default] draft
    60   |/    () [default] draft
    74   working directory is now at 171614c9a791
    72   working directory is now at 171614c9a791
    75 
    73 
    76   $ hg glog
    74   $ hg glog
    77   @  8:171614c9a791 added b
    75   @  8:171614c9a791 added b
    78   |   () [default] draft
    76   |   () [default] draft
    79   | *  4:c41c793e0ef1 added d
    77   | o  4:c41c793e0ef1 added d
    80   | |   () [default] draft
    78   | |   () [default] draft
    81   | *  3:ca1b80f7960a added c
    79   | o  3:ca1b80f7960a added c
    82   | |   () [default] draft
    80   | |   () [default] draft
    83   | x  2:b1661037fa25 added b
    81   | x  2:b1661037fa25 added b
    84   |/    () [default] draft
    82   |/    () [default] draft
    85   o  1:c7586e2a9264 added a
    83   o  1:c7586e2a9264 added a
    86   |   () [default] draft
    84   |   () [default] draft
   137   marked working directory as branch bar
   135   marked working directory as branch bar
   138   (branches are permanent and global, did you want a bookmark?)
   136   (branches are permanent and global, did you want a bookmark?)
   139   $ hg amend -m "added foo to x"
   137   $ hg amend -m "added foo to x"
   140 
   138 
   141   $ hg up 71a392c714b5 --hidden
   139   $ hg up 71a392c714b5 --hidden
   142   updating to a hidden changeset 71a392c714b5
       
   143   (hidden revision '71a392c714b5' was rewritten as: 1e1a50385a7d)
       
   144   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   140   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   145   working directory parent is obsolete! (71a392c714b5)
   141   working directory parent is obsolete! (71a392c714b5)
   146   (use 'hg evolve' to update to its successor: 1e1a50385a7d)
   142   (use 'hg evolve' to update to its successor: 1e1a50385a7d)
   147   $ hg rebase -r . -d 4ae4427ee9f8 --config experimental.evolution.allowdivergence=True
   143   $ hg rebase -r . -d 4ae4427ee9f8 --config experimental.evolution.allowdivergence=True
   148   rebasing 11:71a392c714b5 "added x"
   144   rebasing 11:71a392c714b5 "added x"
   149   2 new content-divergent changesets
       
   150 
   145 
   151   $ hg glog
   146   $ hg glog
   152   @  13:1e4f6b3bb39b added x
   147   @  13:1e4f6b3bb39b added x
   153   |   () [default] draft
   148   |   () [default] draft
   154   | *  12:1e1a50385a7d added foo to x
   149   | o  12:1e1a50385a7d added foo to x
   155   | |   () [bar] draft
   150   | |   () [bar] draft
   156   o |  10:4ae4427ee9f8 added d
   151   o |  10:4ae4427ee9f8 added d
   157   | |   () [default] draft
   152   | |   () [default] draft
   158   o |  9:917281f93fcb added c
   153   o |  9:917281f93fcb added c
   159   |/    () [default] draft
   154   |/    () [default] draft
   222 
   217 
   223   $ echo bar > y
   218   $ echo bar > y
   224   $ hg amend
   219   $ hg amend
   225 
   220 
   226   $ hg up fc6ad2bac162 --hidden
   221   $ hg up fc6ad2bac162 --hidden
   227   updating to a hidden changeset fc6ad2bac162
       
   228   (hidden revision 'fc6ad2bac162' was rewritten as: 2a9f6ccbdeba)
       
   229   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   222   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   230   working directory parent is obsolete! (fc6ad2bac162)
   223   working directory parent is obsolete! (fc6ad2bac162)
   231   (use 'hg evolve' to update to its successor: 2a9f6ccbdeba)
   224   (use 'hg evolve' to update to its successor: 2a9f6ccbdeba)
   232   $ hg rebase -r . -d b006cf317e0e --config experimental.evolution.allowdivergence=True
   225   $ hg rebase -r . -d b006cf317e0e --config experimental.evolution.allowdivergence=True
   233   rebasing 16:fc6ad2bac162 "added y"
   226   rebasing 16:fc6ad2bac162 "added y"
   234   2 new content-divergent changesets
       
   235   $ echo wat > y
   227   $ echo wat > y
   236   $ hg amend
   228   $ hg amend
   237 
   229 
   238   $ hg glog
   230   $ hg glog
   239   @  19:b4575ed6fcfc added y
   231   @  19:b4575ed6fcfc added y
   240   |   () [bar] draft
   232   |   () [bar] draft
   241   | *  17:2a9f6ccbdeba added y
   233   | o  17:2a9f6ccbdeba added y
   242   | |   () [default] draft
   234   | |   () [default] draft
   243   o |  15:b006cf317e0e added foo to x
   235   o |  15:b006cf317e0e added foo to x
   244   | |   () [bar] draft
   236   | |   () [bar] draft
   245   o |  10:4ae4427ee9f8 added d
   237   o |  10:4ae4427ee9f8 added d
   246   | |   () [default] draft
   238   | |   () [default] draft
   357   $ echo foo > y
   349   $ echo foo > y
   358   $ hg add y
   350   $ hg add y
   359   $ hg amend
   351   $ hg amend
   360 
   352 
   361   $ hg up daf1de08f3b0 --hidden
   353   $ hg up daf1de08f3b0 --hidden
   362   updating to a hidden changeset daf1de08f3b0
       
   363   (hidden revision 'daf1de08f3b0' was rewritten as: 3f7a1f693080)
       
   364   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
   354   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
   365   working directory parent is obsolete! (daf1de08f3b0)
   355   working directory parent is obsolete! (daf1de08f3b0)
   366   (use 'hg evolve' to update to its successor: 3f7a1f693080)
   356   (use 'hg evolve' to update to its successor: 3f7a1f693080)
   367   $ hg rebase -r . -d 7bbcf24ddecf --config experimental.evolution.allowdivergence=True
   357   $ hg rebase -r . -d 7bbcf24ddecf --config experimental.evolution.allowdivergence=True
   368   rebasing 22:daf1de08f3b0 "added z"
   358   rebasing 22:daf1de08f3b0 "added z"
   369   2 new content-divergent changesets
       
   370   $ echo bar > z
   359   $ echo bar > z
   371   $ hg amend
   360   $ hg amend
   372 
   361 
   373   $ hg glog
   362   $ hg glog
   374   @  25:53242575ffa9 added z
   363   @  25:53242575ffa9 added z
   375   |   () [bar] draft
   364   |   () [bar] draft
   376   | *  23:3f7a1f693080 added z
   365   | o  23:3f7a1f693080 added z
   377   | |   () [default] draft
   366   | |   () [default] draft
   378   o |  21:7bbcf24ddecf added y
   367   o |  21:7bbcf24ddecf added y
   379   | |   () [bar] draft
   368   | |   () [bar] draft
   380   o |  15:b006cf317e0e added foo to x
   369   o |  15:b006cf317e0e added foo to x
   381   | |   () [bar] draft
   370   | |   () [bar] draft