tests/test-rewind.t
branchmercurial-4.4
changeset 4363 a2fdbece7ce1
parent 4294 8974a05a49fa
parent 3930 d00f0c369bc7
child 4675 79bc0f1a832e
equal deleted inserted replaced
4362:8bd60e09dfb4 4363:a2fdbece7ce1
   259 
   259 
   260 Actual rewind
   260 Actual rewind
   261 `````````````
   261 `````````````
   262 
   262 
   263   $ hg rewind --hidden --to 'desc("c_B0")' --as-divergence
   263   $ hg rewind --hidden --to 'desc("c_B0")' --as-divergence
   264   2 new content-divergent changesets
       
   265   rewinded to 1 changesets
   264   rewinded to 1 changesets
   266   $ hg debugobsolete
   265   $ hg debugobsolete
   267   7e594302a05d3769b27be88fc3cdfd39d7498498 25c8f5ab0c3bb569ec672570f1a901be4c6f032b 0 (Thu Jan 01 00:00:01 1970 +0000) {'ef1': '9', 'operation': 'amend', 'user': 'test'}
   266   7e594302a05d3769b27be88fc3cdfd39d7498498 25c8f5ab0c3bb569ec672570f1a901be4c6f032b 0 (Thu Jan 01 00:00:01 1970 +0000) {'ef1': '9', 'operation': 'amend', 'user': 'test'}
   268   7e594302a05d3769b27be88fc3cdfd39d7498498 48acf2c0d9c8961859ce9a913671eb2adc9b057b 4 (Thu Jan 01 00:00:01 1970 +0000) {'ef1': '34', 'operation': 'rewind', 'user': 'test'}
   267   7e594302a05d3769b27be88fc3cdfd39d7498498 48acf2c0d9c8961859ce9a913671eb2adc9b057b 4 (Thu Jan 01 00:00:01 1970 +0000) {'ef1': '34', 'operation': 'rewind', 'user': 'test'}
   269   $ hg obslog --rev 'desc("c_B0")'
   268   $ hg obslog --rev 'desc("c_B0")'
   270   *  48acf2c0d9c8 (4) c_B0
   269   o  48acf2c0d9c8 (4) c_B0
   271   |
   270   |
   272   x  7e594302a05d (2) c_B0
   271   x  7e594302a05d (2) c_B0
   273        rewritten(description, content) as 25c8f5ab0c3b using amend by test (Thu Jan 01 00:00:01 1970 +0000)
   272        rewritten(description, content) as 25c8f5ab0c3b using amend by test (Thu Jan 01 00:00:01 1970 +0000)
   274        rewritten(meta, date) as 48acf2c0d9c8 using rewind by test (Thu Jan 01 00:00:01 1970 +0000)
   273        rewritten(meta, date) as 48acf2c0d9c8 using rewind by test (Thu Jan 01 00:00:01 1970 +0000)
   275   
   274   
   276   $ hg log -G
   275   $ hg log -G
   277   *  changeset:   4:48acf2c0d9c8
   276   o  changeset:   4:48acf2c0d9c8
   278   |  tag:         tip
   277   |  tag:         tip
   279   |  parent:      1:579f120ba918
   278   |  parent:      1:579f120ba918
   280   |  user:        test
   279   |  user:        test
   281   |  date:        Thu Jan 01 00:00:01 1970 +0000
   280   |  date:        Thu Jan 01 00:00:01 1970 +0000
   282   |  instability: content-divergent
   281   |  instability: content-divergent
   298      user:        test
   297      user:        test
   299      date:        Thu Jan 01 00:00:00 1970 +0000
   298      date:        Thu Jan 01 00:00:00 1970 +0000
   300      summary:     c_ROOT
   299      summary:     c_ROOT
   301   
   300   
   302   $ hg log -G --hidden
   301   $ hg log -G --hidden
   303   *  changeset:   4:48acf2c0d9c8
   302   o  changeset:   4:48acf2c0d9c8
   304   |  tag:         tip
   303   |  tag:         tip
   305   |  parent:      1:579f120ba918
   304   |  parent:      1:579f120ba918
   306   |  user:        test
   305   |  user:        test
   307   |  date:        Thu Jan 01 00:00:01 1970 +0000
   306   |  date:        Thu Jan 01 00:00:01 1970 +0000
   308   |  instability: content-divergent
   307   |  instability: content-divergent
   658 
   657 
   659   $ hg up 'desc("c_A0")'
   658   $ hg up 'desc("c_A0")'
   660   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
   659   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
   661   $ echo AA >> A
   660   $ echo AA >> A
   662   $ hg amend -m 'c_A1'
   661   $ hg amend -m 'c_A1'
   663   1 new orphan changesets
       
   664   $ hg evolve --all
   662   $ hg evolve --all
   665   move:[2] c_B0
   663   move:[2] c_B0
   666   atop:[3] c_A1
   664   atop:[3] c_A1
   667   working directory is now at a65fceb2324a
   665   working directory is now at a65fceb2324a
   668   $ hg debugobsolete
   666   $ hg debugobsolete
   700 
   698 
   701 Actual rewind
   699 Actual rewind
   702 `````````````
   700 `````````````
   703 
   701 
   704   $ hg rewind --hidden --to 'min(desc(c_B0))' --exact
   702   $ hg rewind --hidden --to 'min(desc(c_B0))' --exact
   705   1 new orphan changesets
       
   706   rewinded to 1 changesets
   703   rewinded to 1 changesets
   707   (1 changesets obsoleted)
   704   (1 changesets obsoleted)
   708   working directory is now at 96622b0702dd
   705   working directory is now at 96622b0702dd
   709   $ hg debugobsolete
   706   $ hg debugobsolete
   710   579f120ba91885449adc92eedf48ef3569742cee d952d1794ff657f5c2a82225d2e6307ed930b32f 0 (Thu Jan 01 00:00:03 1970 +0000) {'ef1': '9', 'operation': 'amend', 'user': 'test'}
   707   579f120ba91885449adc92eedf48ef3569742cee d952d1794ff657f5c2a82225d2e6307ed930b32f 0 (Thu Jan 01 00:00:03 1970 +0000) {'ef1': '9', 'operation': 'amend', 'user': 'test'}