tests/test-revert.t
changeset 39432 cb70501d8b71
parent 35400 4441705b7111
child 39723 5abc47d4ca6b
equal deleted inserted replaced
39431:90afd61ef8a2 39432:cb70501d8b71
   127 
   127 
   128 revert to another revision (--rev)
   128 revert to another revision (--rev)
   129 ----------------------------------
   129 ----------------------------------
   130 
   130 
   131   $ hg revert --all -r0
   131   $ hg revert --all -r0
       
   132   forgetting z
       
   133   removing d
   132   adding a
   134   adding a
   133   removing d
       
   134   forgetting z
       
   135 
   135 
   136 revert explicitly to parent (--rev)
   136 revert explicitly to parent (--rev)
   137 -----------------------------------
   137 -----------------------------------
   138 
   138 
   139   $ hg revert --all -rtip
   139   $ hg revert --all -rtip
   281   $ echo foobar > b/b
   281   $ echo foobar > b/b
   282   $ mkdir newdir
   282   $ mkdir newdir
   283   $ echo foo > newdir/newfile
   283   $ echo foo > newdir/newfile
   284   $ hg add newdir/newfile
   284   $ hg add newdir/newfile
   285   $ hg revert b newdir
   285   $ hg revert b newdir
       
   286   forgetting newdir/newfile
   286   reverting b/b
   287   reverting b/b
   287   forgetting newdir/newfile
       
   288   $ echo foobar > b/b
   288   $ echo foobar > b/b
   289   $ hg revert .
   289   $ hg revert .
   290   reverting b/b
   290   reverting b/b
   291 
   291 
   292 
   292 
   366 copies and renames, you have no chance to survive make your time (issue3920)
   366 copies and renames, you have no chance to survive make your time (issue3920)
   367 
   367 
   368   $ hg update '.^'
   368   $ hg update '.^'
   369   1 files updated, 0 files merged, 2 files removed, 0 files unresolved
   369   1 files updated, 0 files merged, 2 files removed, 0 files unresolved
   370   $ hg revert -rtip -a
   370   $ hg revert -rtip -a
       
   371   removing ignored
   371   adding allyour
   372   adding allyour
   372   adding base
   373   adding base
   373   removing ignored
       
   374   $ hg status -C
   374   $ hg status -C
   375   A allyour
   375   A allyour
   376     ignored
   376     ignored
   377   A base
   377   A base
   378     removed
   378     removed
   788   $ cd revert-parent-all
   788   $ cd revert-parent-all
   789 
   789 
   790 check revert output
   790 check revert output
   791 
   791 
   792   $ hg revert --all
   792   $ hg revert --all
   793   undeleting content1_content1_content1-untracked
       
   794   reverting content1_content1_content3-tracked
       
   795   undeleting content1_content1_content3-untracked
       
   796   reverting content1_content1_missing-tracked
       
   797   undeleting content1_content1_missing-untracked
       
   798   reverting content1_content2_content1-tracked
       
   799   undeleting content1_content2_content1-untracked
       
   800   undeleting content1_content2_content2-untracked
       
   801   reverting content1_content2_content3-tracked
       
   802   undeleting content1_content2_content3-untracked
       
   803   reverting content1_content2_missing-tracked
       
   804   undeleting content1_content2_missing-untracked
       
   805   forgetting content1_missing_content1-tracked
   793   forgetting content1_missing_content1-tracked
   806   forgetting content1_missing_content3-tracked
   794   forgetting content1_missing_content3-tracked
   807   forgetting content1_missing_missing-tracked
   795   forgetting content1_missing_missing-tracked
   808   undeleting missing_content2_content2-untracked
       
   809   reverting missing_content2_content3-tracked
       
   810   undeleting missing_content2_content3-untracked
       
   811   reverting missing_content2_missing-tracked
       
   812   undeleting missing_content2_missing-untracked
       
   813   forgetting missing_missing_content3-tracked
   796   forgetting missing_missing_content3-tracked
   814   forgetting missing_missing_missing-tracked
   797   forgetting missing_missing_missing-tracked
       
   798   reverting content1_content1_content3-tracked
       
   799   reverting content1_content1_missing-tracked
       
   800   reverting content1_content2_content1-tracked
       
   801   reverting content1_content2_content3-tracked
       
   802   reverting content1_content2_missing-tracked
       
   803   reverting missing_content2_content3-tracked
       
   804   reverting missing_content2_missing-tracked
       
   805   undeleting content1_content1_content1-untracked
       
   806   undeleting content1_content1_content3-untracked
       
   807   undeleting content1_content1_missing-untracked
       
   808   undeleting content1_content2_content1-untracked
       
   809   undeleting content1_content2_content2-untracked
       
   810   undeleting content1_content2_content3-untracked
       
   811   undeleting content1_content2_missing-untracked
       
   812   undeleting missing_content2_content2-untracked
       
   813   undeleting missing_content2_content3-untracked
       
   814   undeleting missing_content2_missing-untracked
   815 
   815 
   816 Compare resulting directory with revert target.
   816 Compare resulting directory with revert target.
   817 
   817 
   818 The diff is filtered to include change only. The only difference should be
   818 The diff is filtered to include change only. The only difference should be
   819 additional `.orig` backup file when applicable.
   819 additional `.orig` backup file when applicable.
   845   $ cd revert-base-all
   845   $ cd revert-base-all
   846 
   846 
   847 check revert output
   847 check revert output
   848 
   848 
   849   $ hg revert --all --rev 'desc(base)'
   849   $ hg revert --all --rev 'desc(base)'
   850   undeleting content1_content1_content1-untracked
   850   forgetting missing_missing_content3-tracked
   851   reverting content1_content1_content3-tracked
   851   forgetting missing_missing_missing-tracked
   852   undeleting content1_content1_content3-untracked
       
   853   reverting content1_content1_missing-tracked
       
   854   undeleting content1_content1_missing-untracked
       
   855   undeleting content1_content2_content1-untracked
       
   856   reverting content1_content2_content2-tracked
       
   857   undeleting content1_content2_content2-untracked
       
   858   reverting content1_content2_content3-tracked
       
   859   undeleting content1_content2_content3-untracked
       
   860   reverting content1_content2_missing-tracked
       
   861   undeleting content1_content2_missing-untracked
       
   862   adding content1_missing_content1-untracked
       
   863   reverting content1_missing_content3-tracked
       
   864   adding content1_missing_content3-untracked
       
   865   reverting content1_missing_missing-tracked
       
   866   adding content1_missing_missing-untracked
       
   867   removing missing_content2_content2-tracked
   852   removing missing_content2_content2-tracked
   868   removing missing_content2_content3-tracked
   853   removing missing_content2_content3-tracked
   869   removing missing_content2_missing-tracked
   854   removing missing_content2_missing-tracked
   870   forgetting missing_missing_content3-tracked
   855   reverting content1_content1_content3-tracked
   871   forgetting missing_missing_missing-tracked
   856   reverting content1_content1_missing-tracked
       
   857   reverting content1_content2_content2-tracked
       
   858   reverting content1_content2_content3-tracked
       
   859   reverting content1_content2_missing-tracked
       
   860   reverting content1_missing_content3-tracked
       
   861   reverting content1_missing_missing-tracked
       
   862   adding content1_missing_content1-untracked
       
   863   adding content1_missing_content3-untracked
       
   864   adding content1_missing_missing-untracked
       
   865   undeleting content1_content1_content1-untracked
       
   866   undeleting content1_content1_content3-untracked
       
   867   undeleting content1_content1_missing-untracked
       
   868   undeleting content1_content2_content1-untracked
       
   869   undeleting content1_content2_content2-untracked
       
   870   undeleting content1_content2_content3-untracked
       
   871   undeleting content1_content2_missing-untracked
   872 
   872 
   873 Compare resulting directory with revert target.
   873 Compare resulting directory with revert target.
   874 
   874 
   875 The diff is filtered to include change only. The only difference should be
   875 The diff is filtered to include change only. The only difference should be
   876 additional `.orig` backup file when applicable.
   876 additional `.orig` backup file when applicable.
  1118   A B
  1118   A B
  1119   $ hg status --rev '1'
  1119   $ hg status --rev '1'
  1120   M A
  1120   M A
  1121   A B
  1121   A B
  1122   $ hg revert --rev 1 --all
  1122   $ hg revert --rev 1 --all
       
  1123   removing B
  1123   reverting A
  1124   reverting A
  1124   removing B
       
  1125   $ hg status --rev 1
  1125   $ hg status --rev 1
  1126 
  1126 
  1127 From the other parents
  1127 From the other parents
  1128 
  1128 
  1129   $ hg up -C 'p2()'
  1129   $ hg up -C 'p2()'
  1138   A A
  1138   A A
  1139   $ hg status --rev '1'
  1139   $ hg status --rev '1'
  1140   M A
  1140   M A
  1141   A B
  1141   A B
  1142   $ hg revert --rev 1 --all
  1142   $ hg revert --rev 1 --all
       
  1143   removing B
  1143   reverting A
  1144   reverting A
  1144   removing B
       
  1145   $ hg status --rev 1
  1145   $ hg status --rev 1
  1146 
  1146 
  1147   $ cd ..
  1147   $ cd ..