Mercurial is available from the standard repositories:
# pacman -S mercurial
At the minimum you should configure your username or mercurial will most likely give you an error when trying to commit. Do this by editing ~/.hginitrc and adding the following:
[ui] username = John Smith
All mercurial commands are initiated with the hg prefix. To see a list of some of the common commands, run
$ hg help
You can either work with a pre-existing repository (collection of code or files), or create your own to share.
To work with a pre-existing repository, you must clone it to a directory of your choice:
$ mkdir mercurial $ cd mercurial $ hg clone http://hg.serpentine.com/tutorial/
To create you own, change to the directory you wish to share and initiate a mercurial project
$ cd myfiles $ hg init myfiles
If you intend on creating a repo of all your Template:Filename files, you simply initiate the project in your home folder:
$ hg init
It is then just a case of adding the specific files you wish to track:
$ hg add file1 file2 file3
You can then create a Template:Filename to ensure that only the files you wish to include in the repository are tracked by mercurial.