2006-10-10 22:03:24 +04:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
echo % init foo-base
|
|
|
|
hg init foo-base
|
|
|
|
|
|
|
|
echo % create alpha in first repo
|
|
|
|
cd foo-base
|
|
|
|
echo 'alpha' > alpha
|
|
|
|
hg ci -A -m 'add alpha' -d '1 0'
|
|
|
|
cd ..
|
|
|
|
|
|
|
|
echo % clone foo-base to foo-work
|
|
|
|
hg clone foo-base foo-work
|
|
|
|
|
|
|
|
echo % create beta in second repo
|
|
|
|
cd foo-work
|
|
|
|
echo 'beta' > beta
|
|
|
|
hg ci -A -m 'add beta' -d '2 0'
|
|
|
|
cd ..
|
|
|
|
|
|
|
|
echo % create gamma in first repo
|
|
|
|
cd foo-base
|
|
|
|
echo 'gamma' > gamma
|
|
|
|
hg ci -A -m 'add gamma' -d '3 0'
|
|
|
|
cd ..
|
|
|
|
|
|
|
|
echo % pull into work and merge
|
|
|
|
cd foo-work
|
2006-10-12 00:52:08 +04:00
|
|
|
hg pull -q
|
2006-10-10 22:03:24 +04:00
|
|
|
hg merge
|
|
|
|
|
|
|
|
echo % revert to changeset 1 to simulate a failed merge
|
2006-12-25 00:28:01 +03:00
|
|
|
rm -f alpha beta gamma
|
2006-10-10 22:03:24 +04:00
|
|
|
hg up -C 1
|