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