foozy@708: #!/bin/bash foozy@708: foozy@708: hg init a foozy@708: cd a foozy@708: echo 'original content' > file foozy@708: hg ci -Ama foozy@708: foozy@708: #$ name: modify foozy@708: foozy@708: cat file foozy@708: echo unwanted change >> file foozy@708: hg diff file foozy@708: foozy@708: #$ name: unmodify foozy@708: foozy@708: hg status foozy@708: hg revert file foozy@708: cat file foozy@708: foozy@708: #$ name: status foozy@708: foozy@708: hg status foozy@708: cat file.orig foozy@708: foozy@708: #$ name: foozy@708: foozy@708: rm file.orig foozy@708: foozy@708: #$ name: add foozy@708: foozy@708: echo oops > oops foozy@708: hg add oops foozy@708: hg status oops foozy@708: hg revert oops foozy@708: hg status foozy@708: foozy@708: #$ name: foozy@708: foozy@708: rm oops foozy@708: foozy@708: #$ name: remove foozy@708: foozy@708: hg remove file foozy@708: hg status foozy@708: hg revert file foozy@708: hg status foozy@708: ls file foozy@708: foozy@708: #$ name: missing foozy@708: foozy@708: rm file foozy@708: hg status foozy@708: hg revert file foozy@708: ls file foozy@708: foozy@708: #$ name: copy foozy@708: foozy@708: hg copy file new-file foozy@708: hg revert new-file foozy@708: hg status foozy@708: foozy@708: #$ name: foozy@708: foozy@708: rm new-file foozy@708: foozy@708: #$ name: rename foozy@708: foozy@708: hg rename file new-file foozy@708: hg revert new-file foozy@708: hg status foozy@708: foozy@708: #$ name: rename-orig foozy@708: hg revert file foozy@708: hg status