tests/test-subrepo-git.t
changeset 23991 07c1a7d1ef69
parent 23963 8f02682ff3b0
child 24174 bd9f64ec891d
equal deleted inserted replaced
23990:a8dc5a3f4f4c 23991:07c1a7d1ef69
   800   reverting subrepo ../gitroot
   800   reverting subrepo ../gitroot
   801 
   801 
   802   $ hg status --subrepos
   802   $ hg status --subrepos
   803   ? s/barfoo
   803   ? s/barfoo
   804 
   804 
   805   $ cd ..
   805 show file at specific revision
       
   806   $ cat > s/foobar << EOF
       
   807   > woop    woop
       
   808   > fooo bar
       
   809   > EOF
       
   810   $ hg commit --subrepos -m "updated foobar"
       
   811   committing subrepository s
       
   812   $ cat > s/foobar << EOF
       
   813   > current foobar
       
   814   > (should not be visible using hg cat)
       
   815   > EOF
       
   816 
       
   817   $ hg cat -r . s/foobar
       
   818   woop    woop
       
   819   fooo bar (no-eol)
       
   820   $ hg cat -r "parents(.)" s/foobar > catparents
       
   821 
       
   822   $ mkdir -p tmp/s
       
   823 
       
   824   $ hg cat -r "parents(.)" --output tmp/%% s/foobar
       
   825   $ diff tmp/% catparents
       
   826 
       
   827   $ hg cat -r "parents(.)" --output tmp/%s s/foobar
       
   828   $ diff tmp/foobar catparents
       
   829 
       
   830   $ hg cat -r "parents(.)" --output tmp/%d/otherfoobar s/foobar
       
   831   $ diff tmp/s/otherfoobar catparents
       
   832 
       
   833   $ hg cat -r "parents(.)" --output tmp/%p s/foobar
       
   834   $ diff tmp/s/foobar catparents
       
   835 
       
   836   $ hg cat -r "parents(.)" --output tmp/%H s/foobar
       
   837   $ diff tmp/255ee8cf690ec86e99b1e80147ea93ece117cd9d catparents
       
   838 
       
   839   $ hg cat -r "parents(.)" --output tmp/%R s/foobar
       
   840   $ diff tmp/10 catparents
       
   841 
       
   842   $ hg cat -r "parents(.)" --output tmp/%h s/foobar
       
   843   $ diff tmp/255ee8cf690e catparents
       
   844 
       
   845   $ rm tmp/10
       
   846   $ hg cat -r "parents(.)" --output tmp/%r s/foobar
       
   847   $ diff tmp/10 catparents
       
   848 
       
   849   $ mkdir tmp/tc
       
   850   $ hg cat -r "parents(.)" --output tmp/%b/foobar s/foobar
       
   851   $ diff tmp/tc/foobar catparents
       
   852 
       
   853   $ cd ..