sapling/tests/test-imerge

82 lines
1.0 KiB
Plaintext
Raw Normal View History

2007-08-01 22:37:11 +04:00
#!/bin/sh
echo "[extensions]" >> $HGRCPATH
echo "imerge=" >> $HGRCPATH
HGMERGE=true
export HGMERGE
hg init base
cd base
echo foo > foo
echo bar > bar
hg ci -Am0 -d '0 0'
2007-08-04 05:05:20 +04:00
hg mv foo foo2
echo foo >> foo2
2007-08-01 22:37:11 +04:00
hg ci -m1 -d '1 0'
hg up -C 0
echo bar >> foo
echo bar >> bar
hg ci -m2 -d '2 0'
echo % start imerge
hg imerge
2007-08-04 05:05:20 +04:00
cat foo2
2007-08-01 22:37:11 +04:00
cat bar
echo % status -v
hg -v imerge st
2007-08-01 22:37:11 +04:00
2007-08-04 05:05:20 +04:00
echo % next
hg imerge next
2008-03-23 22:37:04 +03:00
echo % resolve and unresolve
hg imerge resolve foo
hg -v imerge st
hg imerge unresolve foo
hg -v imerge st
2007-08-01 22:37:11 +04:00
echo % merge next
2007-08-04 05:05:20 +04:00
hg --traceback imerge
2007-08-01 22:37:11 +04:00
echo % unresolve
hg imerge unres foo
echo % merge foo
hg imerge merge foo
echo % save
2007-08-04 05:05:20 +04:00
echo foo > foo2
2007-08-01 22:37:11 +04:00
hg imerge save ../savedmerge
echo % merge auto
hg up -C 1
hg --traceback imerge --auto
cat foo2
2007-08-01 22:37:11 +04:00
echo % load
hg up -C 0
hg imerge --traceback load ../savedmerge
2007-08-04 05:05:20 +04:00
cat foo2
2007-08-01 22:37:11 +04:00
hg ci -m'merged' -d '3 0'
hg tip -v
echo % nothing to merge -- tip
hg imerge
hg up 0
2007-08-01 22:37:11 +04:00
echo % nothing to merge
hg imerge
cd ..
hg -q clone -r 0 base clone
cd clone
echo % load unknown parent
hg imerge load ../savedmerge
2007-08-01 22:37:11 +04:00
exit 0