##// END OF EJS Templates
Do not use osutil.c with python 2.4 and Windows (issue1364)...
Do not use osutil.c with python 2.4 and Windows (issue1364) Windows python 2.4 os.stat() reports times including DST offset, while osutil.c reports the correct value, which makes status() systematically compare files content. This bug is fixed in python 2.5. Using osutil.py instead of osutil.c is 4x times slower on large repositories but current code is completely unusable. Given few people are likely to use python 2.4 on Windows this solution was considered a good trade-off compared to more invasive solutions trying to address the offset issue.

File last commit:

r10350:fd511e9e default
r10521:bde1bb25 stable
Show More
test-bheads
116 lines | 1.5 KiB | text/plain | TextLexer
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 #!/bin/sh
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads()
{
Dirkjan Ochtman
commands: do all branch heads by default, demote topological to -t/--topo
r10350 hg heads --template '{rev}: {desc|firstline|strip} ({branches})\n' "$@"
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 }
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 hg init a
cd a
echo 'root' >root
hg add root
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 hg commit -m "Adding root node"
heads
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648
echo '======='
echo 'a' >a
hg add a
hg branch a
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 hg commit -m "Adding a branch"
heads
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648
echo '======='
hg update -C 0
echo 'b' >b
hg add b
hg branch b
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 hg commit -m "Adding b branch"
heads
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648
echo '======='
echo 'bh1' >bh1
hg add bh1
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 hg commit -m "Adding b branch head 1"
heads
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648
echo '======='
hg update -C 2
echo 'bh2' >bh2
hg add bh2
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 hg commit -m "Adding b branch head 2"
heads
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648
echo '======='
hg update -C 2
echo 'bh3' >bh3
hg add bh3
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 hg commit -m "Adding b branch head 3"
heads
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648
echo '======='
hg merge 4
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 hg commit -m "Merging b branch head 2 and b branch head 3"
heads
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648
echo '======='
echo 'c' >c
hg add c
hg branch c
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 hg commit -m "Adding c branch"
heads
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648
echo '======='
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads -r 3 .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo $?
echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads -r 2 .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo $?
echo '-------'
hg update -C 4
echo $?
echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads -r 3 .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo $?
echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads -r 2 .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo $?
echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads -r 7 .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo $?
echo '======='
for i in 0 1 2 3 4 5 6 7; do
hg update -C "$i"
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
done
echo '======='
for i in a b c z; do
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads "$i"
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
done
echo '======='
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads 0 1 2 3 4 5 6 7
Dirkjan Ochtman
commands: do all branch heads by default, demote topological to -t/--topo
r10350
echo '% topological heads'
heads -t