##// END OF EJS Templates
add cmdutil.remoteui...
add cmdutil.remoteui remoteui sorts out the issues of getting ssh config options from the local repo into the remote one while not copying other options like hooks.

File last commit:

r8167:6c82beaa default
r8188:f3abe032 default
Show More
test-url-rev
83 lines | 1.2 KiB | text/plain | TextLexer
Alexis S. L. Carvalho
parseurl: also return the revision after the "#"; add a test
r5222 #!/bin/sh
# test basic functionality of url#rev syntax
hg init repo
cd repo
echo a > a
Martin Geisler
tests: removed redundant "-d '0 0'" from test scripts...
r8167 hg ci -qAm 'add a'
Alexis S. L. Carvalho
parseurl: also return the revision after the "#"; add a test
r5222 hg branch foo
echo >> a
Martin Geisler
tests: removed redundant "-d '0 0'" from test scripts...
r8167 hg ci -m 'change a'
Alexis S. L. Carvalho
parseurl: also return the revision after the "#"; add a test
r5222 cd ..
echo '% clone repo#foo'
hg clone 'repo#foo' clone
Alexis S. L. Carvalho
clone: if "url#rev" was given, update to rev
r5223 echo '% heads'
Alexis S. L. Carvalho
parseurl: also return the revision after the "#"; add a test
r5222 hg --cwd clone heads
Alexis S. L. Carvalho
clone: if "url#rev" was given, update to rev
r5223 echo '% parents'
hg --cwd clone parents
Alexis S. L. Carvalho
parseurl: also return the revision after the "#"; add a test
r5222 sed -e 's/default.*#/default = #/' clone/.hg/hgrc
echo
echo '% changing original repo'
cd repo
echo >> a
Martin Geisler
tests: removed redundant "-d '0 0'" from test scripts...
r8167 hg ci -m 'new head of branch foo'
Alexis S. L. Carvalho
parseurl: also return the revision after the "#"; add a test
r5222 hg up -qC default
echo bar > bar
Martin Geisler
tests: removed redundant "-d '0 0'" from test scripts...
r8167 hg ci -qAm 'add bar'
Alexis S. L. Carvalho
parseurl: also return the revision after the "#"; add a test
r5222 hg log
echo
echo '% outgoing'
hg -q outgoing '../clone#foo'
echo
echo '% push'
hg -q push '../clone#foo'
hg --cwd ../clone heads
cd ..
echo
echo '% rolling back'
cd clone
hg rollback
echo '% incoming'
hg -q incoming
echo '% pull'
hg -q pull
hg heads
echo
Alexis S. L. Carvalho
pull -u: if "url#rev" was given, update to rev
r5224 echo '% pull should not have updated'
hg parents -q
echo '% going back to the default branch'
hg up -C 0
hg parents
echo '% no new revs, no update'
hg pull -qu
hg parents -q
echo '% rollback'
hg rollback
hg up -C 0
hg parents -q
echo '% pull -u takes us back to branch foo'
hg pull -qu
hg parents
echo '% rollback'
hg rollback
hg up -C 0
echo '% parents'
hg parents -q
echo '% heads'
hg heads -q
echo '% pull -u -r otherrev url#rev updates to rev'
hg pull -qur default default
echo '% parents'
hg parents
echo '% heads'
hg heads