Mercurial Source Control: Which Hosting Provider Supports It Best?

What is Mercurial

Mercurial is a distributed source control management tool for developers. Designed to handle projects of any size, it offers an intuitive interface and is easy to learn. Better yet, it’s is free, and an ideal solution for anyone using versioned files. This open source distributed version control system was initially designed for larger projects, which seemingly puts it outside the scope of designers and independent web developers. However, Mercurial has branched from there. Today, small development teams, designers, and web developers have embraced its extreme speed and have embraced the effort by the creators to build this software with the most important feature being performance. In fact, the focus on performance is so important that in no accident, the every name “mercurial” is an adjective that is defined by Merriam-Webster as “having qualities of eloquence, ingenuity, or thievishness attributed to the god Mercury or to the influence of the planet Mercury” and “characterized by rapid and unpredictable changeableness of mood.” It’s a bit of a misnomer as Mercurial is actually very controlled and quick, but could hardly be called unpredictable.

A Powerful Source Control Option

Source control, or version control, monitors the changes made to a file or set of files. Developers and web designers might use source control to access earlier versions of projects and revert to them if necessary. Traditional source control uses a client-server architecture, and one central server for storing project revisions.

Distributed source control, like Mercurial, gives each developer a local copy of the whole project history. The difference lies in the systems’ efficiency. With a traditional program, developers risk overwriting each other’s work, because they only have snapshots of the most recent version. A distributed system allows every developer to view the entire repository.

Who's Best for Mercurial Hosting?

We think SiteGround is the best choice for Mercurial.

    2,202 Reviews Visit SiteGround Now or read our in depth review
    Table of Contents

    Compare Mercurial Hosting Plans

    Customer Rating Starting Price
    SiteGround screenshot

    SiteGround

    2,202 Reviews

    $3.95 / mo

    StartUp plan

    Usual price: Get % off!
    Visit Host Now www.siteground.com
    A2 Hosting screenshot

    A2 Hosting

    246 Reviews

    $3.92 / mo

    Lite plan

    Usual price: Get % off!
    Visit Host Now a2hosting.com
    InMotion Hosting screenshot

    InMotion Hosting

    561 Reviews

    $3.99 / mo

    Business Launch plan

    Usual price: Get % off!
    Visit Host Now www.inmotionhosting.com
    LiquidWeb screenshot

    LiquidWeb

    81 Reviews

    $59 / mo

    2 GB VPS plan

    Usual price: Get % off!
    Visit Host Now www.liquidweb.com
    WebFaction screenshot

    WebFaction

    9 Reviews

    $8.50 / mo

    Webfaction Plan plan

    Usual price: Get % off!
    Visit Host Now webfaction.com
    DigitalOcean screenshot

    DigitalOcean

    17 Reviews

    $5 / mo

    5 Monthly plan

    Usual price: Get % off!
    Visit Host Now www.digitalocean.com
    JavaPipe screenshot

    JavaPipe

    2 Reviews

    $9 / mo

    Tomcat Cloud – Entry plan

    Usual price: Get % off!
    Visit Host Now javapipe.com

    Easy to Learn

    Affectionately referred to by its user base as ‘hg’ – the scientific notation for the element mercury, it is well-regarded as an excellent platform. Mercurial has all the features and functions in the most common platforms with the twist of performance while still incorporating intuition and ease of use. The complete suite of Mercurial functionality can be learned or explored in just about a day, especially for those that are disciples of and experienced in other platforms.

    Not only is the distributed source control more efficient, but it implements a kind of backup plan. If one of the participating servers dies, the repositories can provide a copy. Further, developers have an easier time collaborating remotely. Mercurial’s distributed architecture makes branching, merging, and committing affordable and fast.

    Mercurial is not only extremely fast and scalable, it is a very simple system to run and learn, which makes it very appealing to many developers. It has functions that are similar to other Control Version Systems (CVS), but there aren’t as many functions to learn altogether. As with other CVS systems, Mercurial focuses on maintaining a single copy of source code files and records of all the changes from the team working on it. If a developer is looking for a particular version, the CVS is able to recreate the file by reconstructing the recorded changes that make up that particular version that the developer requires. Contributors can commit changes when desired, merging the changes into a common directory. Mercurial also comes out of the box with a stand-alone Web interface and extensive documentation. One thing to note is that it is so streamlined and efficient that the community that supports it is not as active as other competitive platforms like Git. Mercurial developers tend to work swiftly on the projects that they have and that is a testament to the efficiency of the product. In order to make Mercurial independent of any one platform, it is written in the Python programming language, with a small portion of it written in C. This way, most major platforms can give a binary release. Mercurial is an open-source, extensible application. You may write your own extensions, activate the official ones included with the system, or download some from the wiki. More Mecurial resources & important links here.

    Hosting Repositories

    You can select free or paid Mercurial hosting from a wide range of providers. Some things to consider are how many developers you need to include, other collaborative services you use, and the size of your repositories.

    Other features in Version Control

    John Casaretto

    About John Casaretto

    John's focus is on cloud consulting. But he's had a varied career working in business development and cybersecurity. He lives in Colorado.

    Connect with John

    Who's Best for Mercurial Hosting?

    We think SiteGround is the best choice for Mercurial.

      2,202 Reviews Visit SiteGround Now or read our in depth review

      Comments

      Thanks for your comment. It will show here once it has been approved.

      Your email address will not be published. Required fields are marked *

      shares