Mercurial is a distributed open source source control (also known as "version control") system for tracking and handling file modifications. Mercurial can be used as the version control system for Python projects.

Official Mercurial logo.

Mercurial is an implementation of the source control concept. Learn how these pieces fit together in the development environments chapter or view the table of contents for all topics.

Mercurial tutorials

What else do you want to learn about?

I've built a Python web app, now how do I deploy it?

I want to learn more about app users via web analytics.

How do I log errors that occur in my application?

Sign up here to receive a monthly email with major updates to this site, tutorials and discount codes for Python books.

Matt Makai 2012-2017