2005-07-29 18:19:43 +04:00
|
|
|
#!/bin/sh -e
|
2005-06-22 07:06:17 +04:00
|
|
|
|
2005-06-27 09:41:28 +04:00
|
|
|
umask 027
|
2005-06-22 07:06:17 +04:00
|
|
|
mkdir test1
|
|
|
|
cd test1
|
|
|
|
|
|
|
|
hg init
|
|
|
|
touch a b
|
|
|
|
hg add a b
|
2006-03-13 15:05:41 +03:00
|
|
|
hg ci -m "added a b" -d "1000000 0"
|
2005-06-22 07:06:17 +04:00
|
|
|
|
|
|
|
cd ..
|
2006-10-09 23:48:44 +04:00
|
|
|
hg clone test1 test3
|
2005-06-22 07:06:17 +04:00
|
|
|
mkdir test2
|
|
|
|
cd test2
|
|
|
|
|
|
|
|
hg init
|
2005-06-23 21:26:43 +04:00
|
|
|
hg pull ../test1
|
2005-06-22 07:06:17 +04:00
|
|
|
hg co
|
|
|
|
chmod +x a
|
2006-03-13 15:05:41 +03:00
|
|
|
hg ci -m "chmod +x a" -d "1000000 0"
|
2007-06-09 08:04:28 +04:00
|
|
|
echo % the changelog should mention file a:
|
2009-05-20 01:02:17 +04:00
|
|
|
hg tip --template '{files}\n'
|
2005-06-22 07:06:17 +04:00
|
|
|
|
|
|
|
cd ../test1
|
|
|
|
echo 123 >>a
|
2006-03-13 15:05:41 +03:00
|
|
|
hg ci -m "a updated" -d "1000000 0"
|
2005-06-22 07:06:17 +04:00
|
|
|
|
2005-06-23 21:26:43 +04:00
|
|
|
hg pull ../test2
|
2005-06-22 07:06:17 +04:00
|
|
|
hg heads
|
|
|
|
hg history
|
|
|
|
|
2006-05-15 08:07:34 +04:00
|
|
|
hg -v merge
|
2005-06-22 07:06:17 +04:00
|
|
|
|
2006-10-09 23:48:44 +04:00
|
|
|
cd ../test3
|
|
|
|
echo 123 >>b
|
|
|
|
hg ci -m "b updated" -d "1000000 0"
|
|
|
|
|
|
|
|
hg pull ../test2
|
|
|
|
hg heads
|
|
|
|
hg history
|
|
|
|
|
|
|
|
hg -v merge
|
|
|
|
|
|
|
|
ls -l ../test[123]/a > foo
|
2006-02-22 00:23:51 +03:00
|
|
|
cut -b 1-10 < foo
|
2005-06-22 07:06:17 +04:00
|
|
|
|
2006-12-01 15:34:09 +03:00
|
|
|
hg debugindex .hg/store/data/a.i
|
|
|
|
hg debugindex ../test2/.hg/store/data/a.i
|
|
|
|
hg debugindex ../test1/.hg/store/data/a.i
|