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 .. |