tests/test-sparse.t
branchstable
changeset 48796 c00d3ce4e94b
parent 48737 a6efb9180764
child 50725 7e5be4a7cda7
equal deleted inserted replaced
48776:b84ff512b645 48796:c00d3ce4e94b
   145   abort: cannot change sparseness due to pending changes (delete the files or use --force to bring them back dirty)
   145   abort: cannot change sparseness due to pending changes (delete the files or use --force to bring them back dirty)
   146   [255]
   146   [255]
   147 
   147 
   148 Verify deleting sparseness with --force brings back files
   148 Verify deleting sparseness with --force brings back files
   149 
   149 
   150   $ hg debugsparse --delete -f 'show*'
   150   $ hg debugsparse -f --delete 'show*'
   151   pending changes to 'hide'
   151   pending changes to 'hide'
   152   $ ls -A
   152   $ ls -A
   153   .hg
   153   .hg
   154   hide
   154   hide
   155   hide2
   155   hide2
   168   abort: could not update sparseness due to pending changes
   168   abort: could not update sparseness due to pending changes
   169   [255]
   169   [255]
   170 
   170 
   171 Verify adding sparseness hides files
   171 Verify adding sparseness hides files
   172 
   172 
   173   $ hg debugsparse --exclude -f 'hide*'
   173   $ hg debugsparse -f --exclude 'hide*'
   174   pending changes to 'hide'
   174   pending changes to 'hide'
   175   $ ls -A
   175   $ ls -A
   176   .hg
   176   .hg
   177   hide
   177   hide
   178   hide3
   178   hide3
   251   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   251   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   252   $ hg debugsparse
   252   $ hg debugsparse
   253   [exclude]
   253   [exclude]
   254   hide*
   254   hide*
   255   
   255   
       
   256 
       
   257 Multiple -I and -X can be passed at once
       
   258 
       
   259   $ hg debugsparse --reset -I '*2' -X 'hide2'
       
   260   $ ls -A
       
   261   .hg
       
   262   hide.orig
       
   263   show2
       
   264   $ hg debugsparse --reset -X 'hide*'
   256 
   265 
   257 Verify strip -k resets dirstate correctly
   266 Verify strip -k resets dirstate correctly
   258 
   267 
   259   $ hg status
   268   $ hg status
   260   $ hg debugsparse
   269   $ hg debugsparse