2006-01-17 18:00:55 +03:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
hg init repo1
|
|
|
|
cd repo1
|
|
|
|
mkdir a b a/1 b/1 b/2
|
|
|
|
touch in_root a/in_a b/in_b a/1/in_a_1 b/1/in_b_1 b/2/in_b_2
|
|
|
|
echo "hg status in repo root:"
|
|
|
|
hg status
|
|
|
|
echo "hg status . in repo root:"
|
|
|
|
hg status .
|
|
|
|
for dir in a b a/1 b/1 b/2; do
|
|
|
|
echo "hg status in $dir:"
|
|
|
|
hg status --cwd "$dir"
|
|
|
|
echo "hg status . in $dir:"
|
|
|
|
hg status --cwd "$dir" .
|
|
|
|
echo "hg status .. in $dir:"
|
|
|
|
hg status --cwd "$dir" ..
|
|
|
|
done
|
|
|
|
cd ..
|
|
|
|
|
|
|
|
hg init repo2
|
|
|
|
cd repo2
|
|
|
|
touch modified removed deleted ignored
|
2008-02-08 23:07:55 +03:00
|
|
|
echo "^ignored$" > .hgignore
|
2006-03-13 15:05:41 +03:00
|
|
|
hg ci -A -m 'initial checkin' -d "1000000 0"
|
2006-01-17 18:00:55 +03:00
|
|
|
sleep 1 # make sure mtime is changed
|
|
|
|
touch modified added unknown ignored
|
|
|
|
hg add added
|
|
|
|
hg remove removed
|
|
|
|
rm deleted
|
|
|
|
echo "hg status:"
|
|
|
|
hg status
|
|
|
|
echo "hg status modified added removed deleted unknown never-existed ignored:"
|
|
|
|
hg status modified added removed deleted unknown never-existed ignored
|
2006-07-19 18:52:16 +04:00
|
|
|
hg copy modified copied
|
|
|
|
echo "hg status -C:"
|
|
|
|
hg status -C
|
2006-07-21 03:21:07 +04:00
|
|
|
echo "hg status -A:"
|
|
|
|
hg status -A
|
2008-02-08 23:07:55 +03:00
|
|
|
echo "^ignoreddir$" > .hgignore
|
|
|
|
mkdir ignoreddir
|
|
|
|
touch ignoreddir/file
|
|
|
|
echo "hg status ignoreddir/file:"
|
|
|
|
hg status ignoreddir/file
|
|
|
|
echo "hg status -i ignoreddir/file:"
|
|
|
|
hg status -i ignoreddir/file
|