Mercurial is a free, distributed source control management tool. It efficiently handles projects of any size and offers an easy and intuitive. Bitbucket is a free code hosting site for the popular Mercurial distributed version control system. You know the reason why I chose Bitbucket/Hg as opposed to GitGub/git. This tutorial is my regular workflow involving Mercurial and BitBucket. I hope its useful to you too.
1. Create or Fork a Repository at BitBucket
There are two ways to start with bitbucket. Either create a new project repository or fork/join existing repository. By forking you will create a new repository which is an exact copy of the original repository with you as admin. You can also contact the admin of existing repository and join as contributer. Make sure you have write access so you can push the changes.

2. Install TortoiseHg on your local machine
TortoiseHg is a Windows shell extension and a series of applications for the Mercurial distributed revision control system. It also includes a Gnome/Nautilus extension and a CLI wrapper application so the TortoiseHg tools can be used on non-Windows platforms. Its available for Win, Linux and MacOS.
Read the rest of this entry »
