tests/test-evolve.t
branchmercurial-3.4
changeset 1608 e359d33856c3
parent 1607 3c7f98753e37
parent 1606 c2739551ea4e
child 1700 05d7df73a56b
equal deleted inserted replaced
1607:3c7f98753e37 1608:e359d33856c3
  1398   move:[33] add uu
  1398   move:[33] add uu
  1399   atop:[35] _pp
  1399   atop:[35] _pp
  1400   working directory is now at 43c3f5ef149f
  1400   working directory is now at 43c3f5ef149f
  1401 
  1401 
  1402 
  1402 
       
  1403 Check that dirstate changes are kept at failure for conflicts (issue4966)
       
  1404 ----------------------------------------
       
  1405 
       
  1406   $ echo "will be amended" > newfile
       
  1407   $ hg commit -m "will be amended"
       
  1408   $ hg parents
       
  1409   37	: will be amended - test
       
  1410 
       
  1411   $ echo "will be evolved safely" >> a
       
  1412   $ hg commit -m "will be evolved safely"
       
  1413 
       
  1414   $ echo "will cause conflict at evolve" > newfile
       
  1415   $ echo "newly added" > newlyadded
       
  1416   $ hg add newlyadded
       
  1417   $ hg commit -m "will cause conflict at evolve"
       
  1418 
       
  1419   $ hg update -q 37
       
  1420   $ echo "amended" > newfile
       
  1421   $ hg amend -m "amended"
       
  1422   2 new unstable changesets
       
  1423 
       
  1424   $ hg evolve --rev "37::"
       
  1425   move:[38] will be evolved safely
       
  1426   atop:[41] amended
       
  1427   move:[39] will cause conflict at evolve
       
  1428   atop:[42] will be evolved safely
       
  1429   merging newfile
       
  1430   warning: conflicts during merge.
       
  1431   merging newfile incomplete! (edit conflicts, then use 'hg resolve --mark')
       
  1432   evolve failed!
       
  1433   fix conflict and run "hg evolve --continue" or use "hg update -C" to abort
       
  1434   abort: unresolved merge conflicts (see hg help resolve)
       
  1435   [255]
       
  1436 
       
  1437   $ glog -r "36::" --hidden
       
  1438   @  42:c904da5245b0@default(draft) will be evolved safely
       
  1439   |
       
  1440   o  41:34ae045ec400@default(draft) amended
       
  1441   |
       
  1442   | x  40:e88bee38ffc2@default(draft) temporary amend commit for 36030b147271
       
  1443   | |
       
  1444   | | o  39:02e943732647@default(draft) will cause conflict at evolve
       
  1445   | | |
       
  1446   | | x  38:f8e30e9317aa@default(draft) will be evolved safely
       
  1447   | |/
       
  1448   | x  37:36030b147271@default(draft) will be amended
       
  1449   |/
       
  1450   o  36:43c3f5ef149f@default(draft) add uu
       
  1451   |
       
  1452 
       
  1453   $ hg status newlyadded
       
  1454   A newlyadded