foozy@708: #!/bin/bash foozy@708: foozy@708: #$ name: add foozy@708: foozy@708: hg init add-example foozy@708: cd add-example foozy@708: echo a > a foozy@708: hg status foozy@708: hg add a foozy@708: hg status foozy@708: hg commit -m 'Added one file' foozy@708: hg status foozy@708: foozy@708: #$ name: add-dir foozy@708: foozy@708: mkdir b foozy@708: echo b > b/b foozy@708: echo c > b/c foozy@708: mkdir b/d foozy@708: echo d > b/d/d foozy@708: hg add b foozy@708: hg commit -m 'Added all files in subdirectory' foozy@708: foozy@708: #$ name: foozy@708: foozy@708: cd .. foozy@708: foozy@708: #$ name: hidden foozy@708: foozy@708: hg init hidden-example foozy@708: cd hidden-example foozy@708: mkdir empty foozy@708: touch empty/.hidden foozy@708: hg add empty/.hidden foozy@708: hg commit -m 'Manage an empty-looking directory' foozy@708: ls empty foozy@708: cd .. foozy@708: hg clone hidden-example tmp foozy@708: ls tmp foozy@708: ls tmp/empty foozy@708: foozy@708: #$ name: remove foozy@708: foozy@708: hg init remove-example foozy@708: cd remove-example foozy@708: echo a > a foozy@708: mkdir b foozy@708: echo b > b/b foozy@708: hg add a b foozy@708: hg commit -m 'Small example for file removal' foozy@708: hg remove a foozy@708: hg status foozy@708: hg remove b foozy@708: foozy@708: #$ name: foozy@708: foozy@708: cd .. foozy@708: foozy@708: #$ name: missing foozy@708: hg init missing-example foozy@708: cd missing-example foozy@708: echo a > a foozy@708: hg add a foozy@708: hg commit -m 'File about to be missing' foozy@708: rm a foozy@708: hg status foozy@708: foozy@708: #$ name: remove-after foozy@708: foozy@708: hg remove --after a foozy@708: hg status foozy@708: foozy@708: #$ name: recover-missing foozy@708: hg revert a foozy@708: cat a foozy@708: hg status foozy@708: foozy@708: #$ name: foozy@708: foozy@708: cd .. foozy@708: foozy@708: #$ name: addremove foozy@708: foozy@708: hg init addremove-example foozy@708: cd addremove-example foozy@708: echo a > a foozy@708: echo b > b foozy@708: hg addremove foozy@708: foozy@708: #$ name: commit-addremove foozy@708: foozy@708: echo c > c foozy@708: hg commit -A -m 'Commit with addremove'