tests/test-evolve-content-divergence.t
branchmercurial-4.6
changeset 4204 2a7f89817540
parent 4202 f555039d1a08
parent 4171 e541acefbaa5
child 4206 04aeaec6ec07
equal deleted inserted replaced
4203:7ca5220df152 4204:2a7f89817540
    36 
    36 
    37   $ hg branch -r . foobar
    37   $ hg branch -r . foobar
    38   changed branch on 1 changesets
    38   changed branch on 1 changesets
    39 
    39 
    40   $ hg up c41c793e0ef1 --hidden
    40   $ hg up c41c793e0ef1 --hidden
       
    41   updating to a hidden changeset c41c793e0ef1
       
    42   (hidden revision 'c41c793e0ef1' was rewritten as: 9e5dffcb3d48)
    41   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
    43   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
    42   updated to hidden changeset c41c793e0ef1
       
    43   (hidden revision 'c41c793e0ef1' was rewritten as: 9e5dffcb3d48)
       
    44   working directory parent is obsolete! (c41c793e0ef1)
    44   working directory parent is obsolete! (c41c793e0ef1)
    45   (use 'hg evolve' to update to its successor: 9e5dffcb3d48)
    45   (use 'hg evolve' to update to its successor: 9e5dffcb3d48)
    46   $ echo bar > d
    46   $ echo bar > d
    47   $ hg branch watwat
    47   $ hg branch watwat
    48   marked working directory as branch watwat
    48   marked working directory as branch watwat
   144 
   144 
   145   $ echo foo > d
   145   $ echo foo > d
   146   $ hg amend -m "foo to d"
   146   $ hg amend -m "foo to d"
   147 
   147 
   148   $ hg up a9d6fd6b5e40 --hidden
   148   $ hg up a9d6fd6b5e40 --hidden
       
   149   updating to a hidden changeset a9d6fd6b5e40
       
   150   (hidden revision 'a9d6fd6b5e40' was rewritten as: b10b07a394f1)
   149   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   151   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   150   updated to hidden changeset a9d6fd6b5e40
       
   151   (hidden revision 'a9d6fd6b5e40' was rewritten as: b10b07a394f1)
       
   152   working directory parent is obsolete! (a9d6fd6b5e40)
   152   working directory parent is obsolete! (a9d6fd6b5e40)
   153   (use 'hg evolve' to update to its successor: b10b07a394f1)
   153   (use 'hg evolve' to update to its successor: b10b07a394f1)
   154   $ echo babar > d
   154   $ echo babar > d
   155   $ hg amend -m "foo to d"
   155   $ hg amend -m "foo to d"
   156   2 new content-divergent changesets
   156   2 new content-divergent changesets
   204 
   204 
   205   $ echo bar > d
   205   $ echo bar > d
   206   $ hg amend -m "bar to d, expect beers"
   206   $ hg amend -m "bar to d, expect beers"
   207 
   207 
   208   $ hg up 11175423b5dc --hidden
   208   $ hg up 11175423b5dc --hidden
       
   209   updating to a hidden changeset 11175423b5dc
       
   210   (hidden revision '11175423b5dc' was rewritten as: 27f0463f169a)
   209   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   211   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   210   updated to hidden changeset 11175423b5dc
       
   211   (hidden revision '11175423b5dc' was rewritten as: 27f0463f169a)
       
   212   working directory parent is obsolete! (11175423b5dc)
   212   working directory parent is obsolete! (11175423b5dc)
   213   (use 'hg evolve' to update to its successor: 27f0463f169a)
   213   (use 'hg evolve' to update to its successor: 27f0463f169a)
   214   $ echo wat > d
   214   $ echo wat > d
   215   $ hg amend -m "wat to d, wat?"
   215   $ hg amend -m "wat to d, wat?"
   216   2 new content-divergent changesets
   216   2 new content-divergent changesets
   407   marked working directory as branch bar
   407   marked working directory as branch bar
   408   (branches are permanent and global, did you want a bookmark?)
   408   (branches are permanent and global, did you want a bookmark?)
   409   $ hg amend -m "added foo to x"
   409   $ hg amend -m "added foo to x"
   410 
   410 
   411   $ hg up 71a392c714b5 --hidden
   411   $ hg up 71a392c714b5 --hidden
       
   412   updating to a hidden changeset 71a392c714b5
       
   413   (hidden revision '71a392c714b5' was rewritten as: 1e1a50385a7d)
   412   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   414   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   413   updated to hidden changeset 71a392c714b5
       
   414   (hidden revision '71a392c714b5' was rewritten as: 1e1a50385a7d)
       
   415   working directory parent is obsolete! (71a392c714b5)
   415   working directory parent is obsolete! (71a392c714b5)
   416   (use 'hg evolve' to update to its successor: 1e1a50385a7d)
   416   (use 'hg evolve' to update to its successor: 1e1a50385a7d)
   417   $ hg rebase -r . -d 4ae4427ee9f8 --config experimental.evolution.allowdivergence=True
   417   $ hg rebase -r . -d 4ae4427ee9f8 --config experimental.evolution.allowdivergence=True
   418   rebasing 11:71a392c714b5 "added x"
   418   rebasing 11:71a392c714b5 "added x"
   419   2 new content-divergent changesets
   419   2 new content-divergent changesets
   492 
   492 
   493   $ echo bar > y
   493   $ echo bar > y
   494   $ hg amend
   494   $ hg amend
   495 
   495 
   496   $ hg up fc6ad2bac162 --hidden
   496   $ hg up fc6ad2bac162 --hidden
       
   497   updating to a hidden changeset fc6ad2bac162
       
   498   (hidden revision 'fc6ad2bac162' was rewritten as: 2a9f6ccbdeba)
   497   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   499   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   498   updated to hidden changeset fc6ad2bac162
       
   499   (hidden revision 'fc6ad2bac162' was rewritten as: 2a9f6ccbdeba)
       
   500   working directory parent is obsolete! (fc6ad2bac162)
   500   working directory parent is obsolete! (fc6ad2bac162)
   501   (use 'hg evolve' to update to its successor: 2a9f6ccbdeba)
   501   (use 'hg evolve' to update to its successor: 2a9f6ccbdeba)
   502   $ hg rebase -r . -d b006cf317e0e --config experimental.evolution.allowdivergence=True
   502   $ hg rebase -r . -d b006cf317e0e --config experimental.evolution.allowdivergence=True
   503   rebasing 16:fc6ad2bac162 "added y"
   503   rebasing 16:fc6ad2bac162 "added y"
   504   2 new content-divergent changesets
   504   2 new content-divergent changesets
   627   $ echo foo > y
   627   $ echo foo > y
   628   $ hg add y
   628   $ hg add y
   629   $ hg amend
   629   $ hg amend
   630 
   630 
   631   $ hg up daf1de08f3b0 --hidden
   631   $ hg up daf1de08f3b0 --hidden
       
   632   updating to a hidden changeset daf1de08f3b0
       
   633   (hidden revision 'daf1de08f3b0' was rewritten as: 3f7a1f693080)
   632   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
   634   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
   633   updated to hidden changeset daf1de08f3b0
       
   634   (hidden revision 'daf1de08f3b0' was rewritten as: 3f7a1f693080)
       
   635   working directory parent is obsolete! (daf1de08f3b0)
   635   working directory parent is obsolete! (daf1de08f3b0)
   636   (use 'hg evolve' to update to its successor: 3f7a1f693080)
   636   (use 'hg evolve' to update to its successor: 3f7a1f693080)
   637   $ hg rebase -r . -d 7bbcf24ddecf --config experimental.evolution.allowdivergence=True
   637   $ hg rebase -r . -d 7bbcf24ddecf --config experimental.evolution.allowdivergence=True
   638   rebasing 22:daf1de08f3b0 "added z"
   638   rebasing 22:daf1de08f3b0 "added z"
   639   2 new content-divergent changesets
   639   2 new content-divergent changesets