tests/test-evolve-orphan-merge.t
branchmercurial-4.4
changeset 4363 a2fdbece7ce1
parent 4173 e268f7fd7839
child 4675 79bc0f1a832e
equal deleted inserted replaced
4362:8bd60e09dfb4 4363:a2fdbece7ce1
    49 
    49 
    50   $ hg up d76850646258
    50   $ hg up d76850646258
    51   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
    51   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
    52   $ echo bar > b
    52   $ echo bar > b
    53   $ hg amend
    53   $ hg amend
    54   1 new orphan changesets
       
    55 
    54 
    56   $ hg glog
    55   $ hg glog
    57   @  4:64370c9805e7 added b
    56   @  4:64370c9805e7 added b
    58   |   () draft
    57   |   () draft
    59   | *    3:3b2b6f4652ee merging a and b
    58   | o    3:3b2b6f4652ee merging a and b
    60   | |\    () draft
    59   | |\    () draft
    61   +---x  2:d76850646258 added b
    60   +---x  2:d76850646258 added b
    62   | |     () draft
    61   | |     () draft
    63   | o  1:c7586e2a9264 added a
    62   | o  1:c7586e2a9264 added a
    64   |/    () draft
    63   |/    () draft
    94 
    93 
    95   $ hg up c7586e2a9264
    94   $ hg up c7586e2a9264
    96   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
    95   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
    97   $ echo bar > a
    96   $ echo bar > a
    98   $ hg amend
    97   $ hg amend
    99   1 new orphan changesets
       
   100 
    98 
   101   $ hg glog
    99   $ hg glog
   102   @  6:3d41537b44ca added a
   100   @  6:3d41537b44ca added a
   103   |   () draft
   101   |   () draft
   104   | *    5:91fd62122a4b merging a and b
   102   | o    5:91fd62122a4b merging a and b
   105   | |\    () draft
   103   | |\    () draft
   106   +---o  4:64370c9805e7 added b
   104   +---o  4:64370c9805e7 added b
   107   | |     () draft
   105   | |     () draft
   108   | x  1:c7586e2a9264 added a
   106   | x  1:c7586e2a9264 added a
   109   |/    () draft
   107   |/    () draft
   175 
   173 
   176   $ hg merge
   174   $ hg merge
   177   merging c
   175   merging c
   178   warning: conflicts while merging c! (edit, then use 'hg resolve --mark')
   176   warning: conflicts while merging c! (edit, then use 'hg resolve --mark')
   179   0 files updated, 0 files merged, 0 files removed, 1 files unresolved
   177   0 files updated, 0 files merged, 0 files removed, 1 files unresolved
   180   use 'hg resolve' to retry unresolved file merges or 'hg merge --abort' to abandon
   178   use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
   181   [1]
   179   [1]
   182   $ echo foobar > c
   180   $ echo foobar > c
   183   $ hg resolve -m
   181   $ hg resolve -m
   184   (no more unresolved files)
   182   (no more unresolved files)
   185   $ hg ci -m "foobar to c"
   183   $ hg ci -m "foobar to c"
   198 
   196 
   199   $ hg up 1c165c673853
   197   $ hg up 1c165c673853
   200   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   198   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   201   $ echo FOO > c
   199   $ echo FOO > c
   202   $ hg amend
   200   $ hg amend
   203   1 new orphan changesets
       
   204 
   201 
   205   $ hg glog
   202   $ hg glog
   206   @  11:31c317b7bdb1 foo to c
   203   @  11:31c317b7bdb1 foo to c
   207   |   () draft
   204   |   () draft
   208   | *    10:fd41d25a3e90 foobar to c
   205   | o    10:fd41d25a3e90 foobar to c
   209   | |\    () draft
   206   | |\    () draft
   210   +---o  9:d0f84b25d4e3 bar to c
   207   +---o  9:d0f84b25d4e3 bar to c
   211   | |     () draft
   208   | |     () draft
   212   | x  8:1c165c673853 foo to c
   209   | x  8:1c165c673853 foo to c
   213   |/    () draft
   210   |/    () draft
   253 
   250 
   254   $ hg up 31c317b7bdb1
   251   $ hg up 31c317b7bdb1
   255   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   252   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   256   $ echo foo > c
   253   $ echo foo > c
   257   $ hg amend
   254   $ hg amend
   258   1 new orphan changesets
       
   259 
   255 
   260   $ hg glog
   256   $ hg glog
   261   @  13:928097d0b5b5 foo to c
   257   @  13:928097d0b5b5 foo to c
   262   |   () draft
   258   |   () draft
   263   | *    12:c5405d2da7a1 foobar to c
   259   | o    12:c5405d2da7a1 foobar to c
   264   | |\    () draft
   260   | |\    () draft
   265   +---x  11:31c317b7bdb1 foo to c
   261   +---x  11:31c317b7bdb1 foo to c
   266   | |     () draft
   262   | |     () draft
   267   | o  9:d0f84b25d4e3 bar to c
   263   | o  9:d0f84b25d4e3 bar to c
   268   |/    () draft
   264   |/    () draft
   327 
   323 
   328   $ hg up 8634bee7bf1e
   324   $ hg up 8634bee7bf1e
   329   0 files updated, 0 files merged, 3 files removed, 0 files unresolved
   325   0 files updated, 0 files merged, 3 files removed, 0 files unresolved
   330   $ echo bar > l
   326   $ echo bar > l
   331   $ hg amend
   327   $ hg amend
   332   2 new orphan changesets
       
   333 
   328 
   334   $ hg glog
   329   $ hg glog
   335   @  20:fccc9de66799 added l
   330   @  20:fccc9de66799 added l
   336   |   () draft
   331   |   () draft
   337   | *    19:190763373d8b merge commit
   332   | o    19:190763373d8b merge commit
   338   | |\    () draft
   333   | |\    () draft
   339   | | o  18:863d11043c67 added y
   334   | | o  18:863d11043c67 added y
   340   | | |   () draft
   335   | | |   () draft
   341   +---o  17:3f2247835c1d added x
   336   +---o  17:3f2247835c1d added x
   342   | |     () draft
   337   | |     () draft
   343   | *  16:e44dc179e7f5 added m
   338   | o  16:e44dc179e7f5 added m
   344   | |   () draft
   339   | |   () draft
   345   | x  15:8634bee7bf1e added l
   340   | x  15:8634bee7bf1e added l
   346   |/    () draft
   341   |/    () draft
   347   o  0:8fa14d15e168 added hgignore
   342   o  0:8fa14d15e168 added hgignore
   348       () draft
   343       () draft
   389 
   384 
   390   $ hg up fccc9de66799
   385   $ hg up fccc9de66799
   391   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
   386   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
   392   $ echo foobar > l
   387   $ echo foobar > l
   393   $ hg amend
   388   $ hg amend
   394   1 new orphan changesets
       
   395   $ hg up 3f2247835c1d
   389   $ hg up 3f2247835c1d
   396   1 files updated, 0 files merged, 1 files removed, 0 files unresolved
   390   1 files updated, 0 files merged, 1 files removed, 0 files unresolved
   397   $ echo bar > x
   391   $ echo bar > x
   398   $ hg amend
   392   $ hg amend
   399   $ hg glog
   393   $ hg glog
   400   @  25:cdf6547da25f added x
   394   @  25:cdf6547da25f added x
   401   |   () draft
   395   |   () draft
   402   | o  24:3f371171d767 added l
   396   | o  24:3f371171d767 added l
   403   |/    () draft
   397   |/    () draft
   404   | *    23:7b78a9784f3e merged l and x
   398   | o    23:7b78a9784f3e merged l and x
   405   | |\    () draft
   399   | |\    () draft
   406   +---x  20:fccc9de66799 added l
   400   +---x  20:fccc9de66799 added l
   407   | |     () draft
   401   | |     () draft
   408   | x  17:3f2247835c1d added x
   402   | x  17:3f2247835c1d added x
   409   |/    () draft
   403   |/    () draft
   457 5) When one of the merge parent is pruned without a successor
   451 5) When one of the merge parent is pruned without a successor
   458 -------------------------------------------------------------
   452 -------------------------------------------------------------
   459 
   453 
   460   $ hg prune -r cdf6547da25f
   454   $ hg prune -r cdf6547da25f
   461   1 changesets pruned
   455   1 changesets pruned
   462   1 new orphan changesets
       
   463   $ hg glog
   456   $ hg glog
   464   @    27:adb665a78e08 merged l and x
   457   @    27:adb665a78e08 merged l and x
   465   |\    () draft
   458   |\    () draft
   466   | x  25:cdf6547da25f added x
   459   | x  25:cdf6547da25f added x
   467   | |   () draft
   460   | |   () draft
   495   o  0:8fa14d15e168 added hgignore
   488   o  0:8fa14d15e168 added hgignore
   496       () draft
   489       () draft
   497 
   490 
   498   $ hg prune -r 3f371171d767
   491   $ hg prune -r 3f371171d767
   499   1 changesets pruned
   492   1 changesets pruned
   500   1 new orphan changesets
       
   501 
   493 
   502   $ hg glog
   494   $ hg glog
   503   @    28:fb8fe870ae7d merged l and x
   495   @    28:fb8fe870ae7d merged l and x
   504   |\    () draft
   496   |\    () draft
   505   | x  24:3f371171d767 added l
   497   | x  24:3f371171d767 added l
   565   o  0:8fa14d15e168 added hgignore
   557   o  0:8fa14d15e168 added hgignore
   566       () draft
   558       () draft
   567 
   559 
   568   $ hg prune -r f3ba8b99bb6f
   560   $ hg prune -r f3ba8b99bb6f
   569   1 changesets pruned
   561   1 changesets pruned
   570   1 new orphan changesets
       
   571 
   562 
   572   $ hg glog
   563   $ hg glog
   573   @    31:32beb84b9dbc merge commit
   564   @    31:32beb84b9dbc merge commit
   574   |\    () draft
   565   |\    () draft
   575   | x  30:f3ba8b99bb6f added foo
   566   | x  30:f3ba8b99bb6f added foo