Mercurial > hgbook
view en/examples/daily.copy @ 146:65f6f9d18fa1
Oops! I forgot that I need the undoctored output files in the book!
Now they're named "*.lxo", instead of "*.out". Ugh.
author | Bryan O'Sullivan <bos@serpentine.com> |
---|---|
date | Tue, 06 Mar 2007 21:55:48 -0800 |
parents | b252526b44aa |
children | fe74ace5fe1c |
line wrap: on
line source
#!/bin/bash #$ name: init hg init my-copy cd my-copy echo line > file hg add file hg commit -m 'Added a file' #$ name: clone cd .. hg clone my-copy your-copy #$ name: copy cd my-copy hg copy file new-file #$ name: status hg status #$ name: status-copy hg status -C hg commit -m 'Copied file' #$ name: other cd ../your-copy echo 'new contents' >> file hg commit -m 'Changed file' #$ name: cat cat file cat ../my-copy/new-file #$ name: merge hg pull ../my-copy hg merge cat new-file #$ name: cd .. hg init copy-example cd copy-example echo a > a echo b > b mkdir c mkdir c/a echo c > c/a/c hg ci -Ama #$ name: simple hg copy a c #$ name: dir-dest mkdir d hg copy a b d ls d #$ name: dir-src hg copy c e #$ name: dir-src-dest hg copy c d #$ name: after cp a z hg copy --after a z