Mercurial is a version control system for your codebase. Mercurial has many similarities to Git, but quite a few differences as well. If you’re looking for version control for your project, and you aren’t looking at Git as an option - you’ve found it difficult to use, or dislike it, or have never used it - you might consider Mercurial as a viable candidate! Mercurial allows you to make commits to your code, roll them back, check on the status of the codebase, and much more. After this screencast you should be comfortable with setting up a Mercurial repository on Bitbucket and using it to maintain version control of your code!