##// END OF EJS Templates
Merge with stable...
Merge with stable Simplify the copy search algorithm

File last commit:

r6363:bbfebf75 default
r6876:077f1e63 merge default
Show More
test-imerge
81 lines | 1.0 KiB | text/plain | TextLexer
Brendan Cully
imerge extension and test
r5044 #!/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'
Brendan Cully
imerge: handle renames
r5109 hg mv foo foo2
echo foo >> foo2
Brendan Cully
imerge extension and test
r5044 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
Brendan Cully
imerge: handle renames
r5109 cat foo2
Brendan Cully
imerge extension and test
r5044 cat bar
Brendan Cully
imerge: gussy up dispatcher to support subcommand opts....
r5111 echo % status -v
hg -v imerge st
Brendan Cully
imerge extension and test
r5044
Brendan Cully
imerge: handle renames
r5109 echo % next
hg imerge next
Patrick Mezard
test-imerge: test resolve subcommand
r6363 echo % resolve and unresolve
hg imerge resolve foo
hg -v imerge st
hg imerge unresolve foo
hg -v imerge st
Brendan Cully
imerge extension and test
r5044 echo % merge next
Brendan Cully
imerge: handle renames
r5109 hg --traceback imerge
Brendan Cully
imerge extension and test
r5044
echo % unresolve
hg imerge unres foo
echo % merge foo
hg imerge merge foo
echo % save
Brendan Cully
imerge: handle renames
r5109 echo foo > foo2
Brendan Cully
imerge extension and test
r5044 hg imerge save ../savedmerge
Patrick Mezard
imerge: replace "merge" with "internal:merge" when non-interactive
r6362 echo % merge auto
hg up -C 1
hg --traceback imerge --auto
cat foo2
Brendan Cully
imerge extension and test
r5044 echo % load
hg up -C 0
hg imerge --traceback load ../savedmerge
Brendan Cully
imerge: handle renames
r5109 cat foo2
Brendan Cully
imerge extension and test
r5044
hg ci -m'merged' -d '3 0'
hg tip -v
Benoit Boissinot
improve error message for 'hg merge' when repo already at branchtip
r5242 echo % nothing to merge -- tip
hg imerge
hg up 0
Brendan Cully
imerge extension and test
r5044 echo % nothing to merge
hg imerge
Joel Rosdahl
imerge: Fix unbound name error and add a test case
r6213 cd ..
hg -q clone -r 0 base clone
cd clone
echo % load unknown parent
hg imerge load ../savedmerge
Brendan Cully
imerge extension and test
r5044 exit 0