view templates/guide/example.sh @ 397:29d4b5e45423

Use flask to render site and get rid of submodules We don't want to use statically generated html files anymore. We are using flask to do the routing and render the templates for now. This means we also get rid of the submoduels and put everything together in templates/.
author David Soria Parra <davidsp@fb.com>
date Fri, 07 Mar 2014 14:47:13 -0800
parents
children
line wrap: on
line source

#!/bin/sh

# Example script which shows the actions in the workflow guide.


# make sure , project does not exist before starting.
rm -r project feature1

# plain output
export HGPLAIN=1

echo init, add and commit

hg init project
cd project
echo "[ui]" >> .hg/hgrc
echo "username = Mr. Johnson <johnson@smith.com>" >> .hg/hgrc
echo 'print("Hello")' > hello.py
hg add
#hg commit
hg commit --date "2011-11-20 11:00" -m "Initial commit."
hg log

echo status

echo 'print("Hello World")' > hello.py
hg status
hg diff
#hg commit
hg commit --date "2011-11-20 11:11" -m "Say Hello World, not just Hello."
hg log

echo move and copy

hg cp hello.py copy
hg mv hello.py target
hg status
hg diff
hg ci --date "2011-11-20 11:20" -m "Copy and move."

echo log
hg log

echo Lone developer with nonlinear history

hg update 1
hg identify -n

echo 'print("Hello Mercurial")' > hello.py
hg ci --date "2011-11-20 20:00" -m "Greet Mercurial"
hg merge
hg ci --date "2011-11-20 20:11" -m "merge greeting and copy+move."

hg log

cd ..
hg clone project feature1
cd feature1
hg update 3
echo 'print("Hello feature1")' > hello.py
hg commit --date "2011-11-20 20:11:11" -m "Greet feature1"
cd ../project
hg in ../feature1
hg pull ../feature1
hg merge
hg commit --date "2011-11-20 20:20" -m "merged feature1"
hg log -r -1:-3
hg rollback
hg commit --date "2011-11-20 20:20:11 +1100" -m "Merged Feature 1"
hg log -r -1:-2

echo sharing changes
hg out ../feature1