tests/test-grab.t
changeset 3526 df20ddc79064
parent 3522 7fa887cb1a6e
child 3527 7b4d1bfb6b7d
equal deleted inserted replaced
3525:300d7d019b98 3526:df20ddc79064
   179   |
   179   |
   180   o  3:8e224524cd09 add x
   180   o  3:8e224524cd09 add x
   181   |
   181   |
   182   o  0:1f0dee641bb7 add a
   182   o  0:1f0dee641bb7 add a
   183   
   183   
       
   184 
       
   185 When interrupted grab results in no changes to commit
       
   186 
       
   187   $ hg up d46dc301d92f
       
   188   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
       
   189   $ echo bar > c
       
   190   $ hg add c
       
   191   $ hg ci -m "foo to c"
       
   192   created new head
       
   193 
       
   194   $ hg up 44e155eb95c7
       
   195   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
       
   196 
       
   197   $ hg grab 4e04628911f6
       
   198   grabbing 9:4e04628911f6 "foo to c"
       
   199   merging c
       
   200   warning: conflicts while merging c! (edit, then use 'hg resolve --mark')
       
   201   unresolved merge conflicts (see hg help resolve)
       
   202   [1]
       
   203   $ echo foobar > c
       
   204   $ hg resolve -m
       
   205   (no more unresolved files)
       
   206   continue: hg grab --continue
       
   207 
       
   208   $ hg grab --continue
       
   209   note: grab of 9:4e04628911f6 created no changes to commit
       
   210 
   184 Testing the abort functionality of hg grab
   211 Testing the abort functionality of hg grab
   185 
   212 
   186   $ echo foo > b
   213   $ echo foo > b
   187   $ hg ci -Aqm "foo to b"
   214   $ hg ci -Aqm "foo to b"
   188   $ hg glog -r .^::
   215   $ hg glog -r .^::
   189   @  9:902d4f4602bb foo to b
   216   @  10:c437988de89f foo to b
   190   |
   217   |
   191   o  8:44e155eb95c7 add c
   218   o  8:44e155eb95c7 add c
   192   |
   219   |
   193   ~
   220   ~
   194 
   221 
   198   warning: conflicts while merging b! (edit, then use 'hg resolve --mark')
   225   warning: conflicts while merging b! (edit, then use 'hg resolve --mark')
   199   unresolved merge conflicts (see hg help resolve)
   226   unresolved merge conflicts (see hg help resolve)
   200   [1]
   227   [1]
   201 
   228 
   202   $ hg grab --abort
   229   $ hg grab --abort
   203   aborting grab, updating to 902d4f4602bb
   230   aborting grab, updating to c437988de89f
   204 
   231 
   205   $ hg glog
   232   $ hg glog
   206   @  9:902d4f4602bb foo to b
   233   @  10:c437988de89f foo to b
   207   |
   234   |
   208   o  8:44e155eb95c7 add c
   235   o  8:44e155eb95c7 add c
   209   |
   236   |
   210   o  7:2ccc03d1d096 foo to c
   237   o  7:2ccc03d1d096 foo to c
   211   |
   238   |
   226   abort: cannot grab public changesets: 7c15c05db6fa
   253   abort: cannot grab public changesets: 7c15c05db6fa
   227   (see 'hg help phases' for details)
   254   (see 'hg help phases' for details)
   228   [255]
   255   [255]
   229 
   256 
   230   $ hg glog
   257   $ hg glog
   231   @  9:902d4f4602bb foo to b
   258   @  10:c437988de89f foo to b
   232   |
   259   |
   233   o  8:44e155eb95c7 add c
   260   o  8:44e155eb95c7 add c
   234   |
   261   |
   235   o  7:2ccc03d1d096 foo to c
   262   o  7:2ccc03d1d096 foo to c
   236   |
   263   |
   260   (no more unresolved files)
   287   (no more unresolved files)
   261   continue: hg grab --continue
   288   continue: hg grab --continue
   262 
   289 
   263   $ hg grab --continue
   290   $ hg grab --continue
   264   $ hg phase -r .
   291   $ hg phase -r .
   265   10: secret
   292   11: secret
   266 
   293 
   267 No merge conflicts
   294 No merge conflicts
   268 
   295 
   269   $ hg up d46dc301d92f
   296   $ hg up d46dc301d92f
   270   0 files updated, 0 files merged, 3 files removed, 0 files unresolved
   297   0 files updated, 0 files merged, 3 files removed, 0 files unresolved
   271   $ echo foo > l
   298   $ echo foo > l
   272   $ hg add l
   299   $ hg add l
   273   $ hg ci -qm "added l" --secret
   300   $ hg ci -qm "added l" --secret
   274 
   301 
   275   $ hg phase -r .
   302   $ hg phase -r .
   276   11: secret
   303   12: secret
   277 
   304 
   278   $ hg glog
   305   $ hg glog
   279   @  11:508d572e7053 added l
   306   @  12:508d572e7053 added l
   280   |
   307   |
   281   | o  10:cd90ed194449 add b
   308   | o  11:10427de9e26e add b
   282   | |
   309   | |
   283   | o  9:902d4f4602bb foo to b
   310   | o  10:c437988de89f foo to b
   284   | |
   311   | |
   285   | o  8:44e155eb95c7 add c
   312   | o  8:44e155eb95c7 add c
   286   | |
   313   | |
   287   | o  7:2ccc03d1d096 foo to c
   314   | o  7:2ccc03d1d096 foo to c
   288   |/
   315   |/
   290   |
   317   |
   291   o  3:8e224524cd09 add x
   318   o  3:8e224524cd09 add x
   292   |
   319   |
   293   o  0:1f0dee641bb7 add a
   320   o  0:1f0dee641bb7 add a
   294   
   321   
   295   $ hg up cd90ed194449
   322   $ hg up 10427de9e26e
   296   3 files updated, 0 files merged, 1 files removed, 0 files unresolved
   323   3 files updated, 0 files merged, 1 files removed, 0 files unresolved
   297 
   324 
   298   $ hg grab -r 508d572e7053
   325   $ hg grab -r 508d572e7053
   299   grabbing 11:508d572e7053 "added l"
   326   grabbing 12:508d572e7053 "added l"
   300 
   327 
   301   $ hg phase -r .
   328   $ hg phase -r .
   302   12: secret
   329   13: secret