view en/examples/daily.files @ 167:e67251ac336f

Small portability change. "grep -P" doesn't work on Debian.
author Bryan O'Sullivan <bos@serpentine.com>
date Tue, 27 Mar 2007 01:15:34 -0500
parents 5b034c2b74f7
children d9a1faa45c30
line wrap: on
line source

#!/bin/bash

#$ name: add

hg init add-example
cd add-example
echo a > a
hg status
hg add a
hg status
hg commit -m 'Added one file'
hg status

#$ name: add-dir

mkdir b
echo b > b/b
echo c > b/c
mkdir b/d
echo d > b/d/d
hg add b
hg commit -m 'Added all files in subdirectory'

#$ name:

cd ..

#$ name: hidden

hg init hidden-example
cd hidden-example
mkdir empty
touch empty/.hidden
hg add empty/.hidden
hg commit -m 'Manage an empty-looking directory'
ls empty
cd ..
hg clone hidden-example tmp
ls tmp
ls tmp/empty

#$ name: remove

hg init remove-example
cd remove-example
echo a > a
mkdir b
echo b > b/b
hg add a b
hg commit -m 'Small example for file removal'
hg remove a
hg status
hg remove b

#$ name:

cd ..

#$ name: missing
hg init missing-example
cd missing-example
echo a > a
hg add a
hg commit -m'File about to be missing'
rm a
hg status

#$ name: remove-after

hg remove --after a
hg status

#$ name: recover-missing
hg revert a
cat a
hg status

#$ name:

cd ..

#$ name: addremove

hg init addremove-example
cd addremove-example
echo a > a
echo b > b
hg addremove

#$ name: commit-addremove

echo c > c
hg commit -A -m 'Commit with addremove'