Mercurial > hgbook
view en/examples/daily.copy @ 179:5fc4a45c069f
Continue documentation of collaboration models.
author | Bryan O'Sullivan <bos@serpentine.com> |
---|---|
date | Fri, 30 Mar 2007 23:05:28 -0700 |
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