Show rating breakdown
Save to My Lists
Unclaimed
Unclaimed

Top Rated Mercurial Alternatives

Mercurial Reviews & Product Details - Page 2

Mercurial Overview

What is Mercurial?

Mercurial is a free, distributed source control management tool. It efficiently handles projects of any size and offers an easy and intuitive interface.

Mercurial Details
Show LessShow More
Product Description

Mercurial is a free, distributed source control management tool. It efficiently handles projects of any size and offers an easy and intuitive interface.


Seller Details
Year Founded
2005
HQ Location
Boston, MA
Twitter
@MercurialScm
226 Twitter followers
LinkedIn® Page
www.linkedin.com
1 employees on LinkedIn®

Recent Mercurial Reviews

Verified User
A
Verified UserMid-Market (51-1000 emp.)
4.0 out of 5
"Mercurial is a source control management tool"
Mercurial is a free, distributed source control management tool. It efficiently handles projects of any size and offers an easy and intuitive inter...
Verified User
U
Verified UserMid-Market (51-1000 emp.)
4.5 out of 5
"Mercurial has lots of functionality "
I really enjoy mercurial extensions and the flexibility they provide
IG
Ines G.Mid-Market (51-1000 emp.)
4.0 out of 5
"powerfull and portable"
In contrast to comparative apparatuses (Git), Mercurial is extraordinarily simple to utilize and cleaned. It gives you the advantage of running a _...
Security Badge
This seller hasn't added their security information yet. Let them know that you'd like them to add it.
0 people requested security information

Mercurial Media

Answer a few questions to help the Mercurial community
Have you used Mercurial before?
Yes

31 Mercurial Reviews

4.2 out of 5
The next elements are filters and will change the displayed results once they are selected.
Search reviews
Popular Mentions
The next elements are radio elements and sort the displayed results by the item selected and will update the results displayed.
Hide FiltersMore Filters
The next elements are filters and will change the displayed results once they are selected.
The next elements are filters and will change the displayed results once they are selected.
31 Mercurial Reviews
4.2 out of 5
31 Mercurial Reviews
4.2 out of 5

Overall Review Sentiment for MercurialQuestion

Time to Implement
<1 day
>12 months
Return on Investment
<6 months
48+ months
Ease of Setup
0 (Difficult)
10 (Easy)
Log In
Want to see more insights from verified reviewers?
Log in to view review sentiment.
G2 reviews are authentic and verified.
Christophe M.
CM
Software Development Tools Manager
Telecommunications
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Mercurial?

Mercurial is an Open Source very powerful DVCS. It is at the level of Git but with a much simpler user interface and one which provides a smooth transition from a centralized system like Subversion to a DVCS. It is written in Python and is thus portable: Linux but also MacOS, Windows are fully supported.

What I most like in Mercurial is its very gradual learning curve: even if you are not a version control specialist you can easily set it up for personal or group usage.

However, you can also add powerful extensions: rebase, transplant, bisect, large files, etc. You can use the phase mechanism to decide whether it is safe or not to allow history rewriting, you can install and use TortoiseHg, a very intuitive portable GUI, etc.

Also, a service such as bitbucket provides a web service to collaborate with your friends or colleagues on code with pull requests, as they have been popularized by Github. Review collected by and hosted on G2.com.

What do you dislike about Mercurial?

What I dislike most in Mercurial is that.. it is not more widely use!

Git is becoming very popular, even in companies previously using Subversion, Perforce, or Teamwork. People know git commands and so have difficulties with mercurial differences in: branches philosophy (Mercurial branches are more long-lived, while lightweight branches like in Git are similar to bookmarks in Mercurial), fetch/pull commands which are opposed in Mercurial and Git, etc. If you are heavily using both, like I do, you need to think twice before pulling or fetching! And even more when undoing mistakes, or you run the risk of loosing data.

Besides this lack of popularity which sometimes makes it difficult to work with others, Mercurial does not really have shortcomings in my honest opinion.. It "just works"! Review collected by and hosted on G2.com.

Recommendations to others considering Mercurial:

I very recommend the use of Mercurial, one of the most powerful and easy to use DVCS currently available. Review collected by and hosted on G2.com.

What problems is Mercurial solving and how is that benefiting you?

Version Control is a service of paramount importance for any software producing work: being able to merge and revert changes, work together, review changes, find bugs with bisect, etc. With web services such as Bitbucket you can in addition collaborate with other developers worldwide. Review collected by and hosted on G2.com.

Allan L.
AL
CEO
Information Technology and Services
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Mercurial?

the branching model is better than Git's, cross branch merges and cherrypicks/grafts seem to be handled better aswell Review collected by and hosted on G2.com.

What do you dislike about Mercurial?

since Mercurial releases new versions so often (good), most of the plugins for older versions do not work (bad). This is really a non-issue, because most of the times the features I used from plugins show up in the new Mercurial core. Review collected by and hosted on G2.com.

Recommendations to others considering Mercurial:

while git skills are definately a must in this market, Mercurial offers better ease of use especially for beginners: the learning curve of Mercurial is easier than Git. Things just work in Mercurial like you would expect them to work Review collected by and hosted on G2.com.

What problems is Mercurial solving and how is that benefiting you?

mainly web development Review collected by and hosted on G2.com.

Eric M.
EM
VP of Information Security
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Mercurial?

Unlike similar tools (Git), Mercurial is incredibly easy to use and polished. It gives you the benefit of running a _distributed_ version control system without the hassle of needing to be a command line expert. On Mac, both I and the team used the command line frequently, but we learned on Windows with an amazing GUI client (Tortoise). Review collected by and hosted on G2.com.

What do you dislike about Mercurial?

The hosting options for community Mercurial projects aren't as polished as those for Git. Everyone knows (and likely uses) GitHub. Mercurial is limited to self-hosting or less-polished tools like BitBucket or (soon to be defunct) Google Code. Review collected by and hosted on G2.com.

Recommendations to others considering Mercurial:

Also learn at least one other VCS, distributed or otherwise. Git is a great comparison because it aims to solve the same problems as Mercurial (only in a different fashion). Subversion and Team Foundation are great centralized VCS projects that help illustrate the key differences between the centralized and distributed workflows. Review collected by and hosted on G2.com.

What problems is Mercurial solving and how is that benefiting you?

We had multiple developers working on a single, legacy codebase who would frequently step on one another's changes in a centralized VCS. Mercurial helped us quickly ramp up with a distributed workflow without the learning curve required for more granular (read: command line-based) tools. Review collected by and hosted on G2.com.

Alexander R.
AR
Principal Co-Founder
Computer Software
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Mercurial?

* powerful branching model (named branches, bookmarks)

* straightforward conceptual model and philosophy, especially compared to Git

* simple and intuitive command-line interface – modular commands and easy-to-discover new features

* understandable and concise documentation (help command, man page)

* easy to learn and properly understand, for above reasons

* excellent hg-git bridge that allows pulling and pushing to Git repositories easily, as if they were Hg repositories (e.g. GitHub)

* helpful IRC channel and generally friendly user base Review collected by and hosted on G2.com.

What do you dislike about Mercurial?

* extension framework requires knowledge of Python

* harder to find developers who are comfortable with it – despite it being the easiest and most comfortable-to-use VCS in my experience, people default to Git & GitHub, where all the hype has been in recent years Review collected by and hosted on G2.com.

Recommendations to others considering Mercurial:

Mercurial simply feels natural to use, and does everything you'd ever want it to do. Don't just use Git because it's cool and popular – Mercurial is equally powerful, just as fast for most things, and without a lot of the pains of Git. Review collected by and hosted on G2.com.

What problems is Mercurial solving and how is that benefiting you?

Mercurial solves in a simple and intuitive manner the standard problem of multiple persons working on the same set of files (usually source code) in a flexible and distributed way. Review collected by and hosted on G2.com.

Cesar I.
CI
CTO
Computer Games
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Mercurial?

Mercurial is a very simple but powerful distributed source control manager. The most powerful feature is extensibility. There are tons of extensions and it's easy to write a new one, as Mercurial is written in python, a simple script can go a very long way. MQ (Mercurial queues) are a great way to keep work in progress. The command line makes a lot of sense and commands are very intuitive. There are great UI tools and it integrates with lots of software including the most popular IDEs. Review collected by and hosted on G2.com.

What do you dislike about Mercurial?

Mercurial and git are really similar, but I think git got the branching process right from the beginning. Mercurial introduced bookmarks that work like git branches, but their use is not as polished as with git. In some sense MQ (Mercurial queues) solve many of the shortcomings of branches. Review collected by and hosted on G2.com.

Recommendations to others considering Mercurial:

Start with a hosted repo (like BitBucket), and then if you feel confident and you see the need, you can have your own hosted instance. Review collected by and hosted on G2.com.

What problems is Mercurial solving and how is that benefiting you?

Source control management is central to software development and using the right tool makes a huge difference. Mercurial, along with git, are the best tools for versioning your code. Review collected by and hosted on G2.com.

Reece H.
RH
Research & Engineering Fellow
Biotechnology
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Mercurial?

In Mercurial common use cases are easy, more esoteric ones are possible, and the interface is a delight. Error messages are typically lucid. Command line help is useful, as are man pages and online tutorials. Mercurial is well-designed tool with a coherent user experience. (For the record, I have also used git extensively. Mercurial is much like git, but with fewer surprises and inscrutable messages.) Review collected by and hosted on G2.com.

What do you dislike about Mercurial?

The worst part of mercurial actually has nothing to do with mercurial per se: mercurial lacks an ecosystem of well-integrated services. The best option is bitbucket.org, but in many respects that pales in comparison to github. This leads to an unfortunate dilemma: The coder's experience is much better with mercurial than git, but the github community and ecosystem of tools are vastly superior to those of bitbucket.

It is possible use github with mercurial via the hg-git plugin. This works well, including with bookmarks/branches and merges, and I use this strategy for github-hosted repos. Review collected by and hosted on G2.com.

Recommendations to others considering Mercurial:

Upshot: In my opinion, the superior SCM tool is mercurial, but the better overall practical choice for many organizations may be git.

The choice of SCM -- mercurial, git, or others -- should be made in the context of an overall strategy for continuous integration, continuous deployment, packaging, documentation, and in-house experience. For many organizations, it's likely that those needs are better met with github than with any other hosting platform for any SCM tool (as of late 2015). Largely because of github's success, more coders use git and candidate employees are more likely to have experience with it. These points recommend in favor of git. Adventurous geeks can have their cake and eat it too by using mercurial with the hg-git plugin.

Bitbucket with native mercurial repos is a close second. This is a particularly good choice for users who want free private repos (which are not available on github). I have used for bitbucket and mercurial for years, including with bitbucket issue tracking and external integrations for CI testing and documentation.

I have used git extensively, but I stay with mercurial for two reasons: I prefer its pragmatic interface and I can't live without tortoise hg, a first-rate source code GUI that enables a visualization of the code graph, pairwise diffs, and more. (There's nothing comparable for git on linux.) Despite that, I seriously consider moving code to github and using hg-git to avail myself of the more robust ecosystem.

Finally, if you're still considering git, check out http://www.xkcd.com/1597/ and http://git-man-page-generator.lokaltog.net/. They wouldn't be funny if they weren't so true. Review collected by and hosted on G2.com.

What problems is Mercurial solving and how is that benefiting you?

I use mercurial for source code management, in 3 organizations on bitbucket (with native mercurial repos) and 2 organizations on github (via the hg-git plugin for mercurial). Review collected by and hosted on G2.com.

Chris T.
CT
Consultant
Computer Software
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Mercurial?

The Mercurial team has paid close attention to what has worked with competing packages in the past from a user interface perspective. Thus the learning curve is minimized so you can learn the tool separately from learning the internals of distributed version control management. In general, the user experience is very good, and if you know SVN you can get started right away, learning as you go. For this reason, even though I use git at some customer's locations, I use git or svn, Mercurial is my own tool of choice. Review collected by and hosted on G2.com.

What do you dislike about Mercurial?

Compared to git there are two things that Mercurial doesn't do as well. The first is that it is far more conservative about letting you switch heads with uncommitted changes (git will only abort if there is a conflict, but mercurial will only let you if it is a new head). In my view this is probably he most serious wart with Merurial in the user experience. The work around is to create a new head, commit, and graft or similar.

Also Mercurial does not currently have a way to flag files like a changelog for union merge though this is forthcoming. This results in needless conflicts requiring one to specify a union merge manually. Review collected by and hosted on G2.com.

Recommendations to others considering Mercurial:

Keep in mind a "branch" is like an svn branch but a bookmark is like a git bookmark. Review collected by and hosted on G2.com.

What problems is Mercurial solving and how is that benefiting you?

I started using Mercurial because I needed to be able to work on multiple branches of what was then an SVN tree while off, merging commits between changes at a time when I had somewhat unreliable internet. Mercurial allowed me to do this well and allowed me to focus on my development work instead of my tools. Review collected by and hosted on G2.com.

Ramón L.
RL
Analista de Sistemas
Information Technology and Services
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Mercurial?

Mercurial is a really nice alternative to git. It's simple, beautiful and does what you need. It works for large projects too and it's easy to learn. You can just set a meeting with your team, show them some commands and the rest of the learning will be almost automatic. Review collected by and hosted on G2.com.

What do you dislike about Mercurial?

It lacks the global support git has. And not a lot of hosting providers will offer support. It won't be woth it if you are using git in a large number of apps, migration is not worth it. Review collected by and hosted on G2.com.

Recommendations to others considering Mercurial:

I truly recommend to check all of it's features and plan for a long term use if that's the case. If you don't feel you will be using it like you would be using git then don't bother implementing it as a solution. Just use it until you feel confidence. Review collected by and hosted on G2.com.

What problems is Mercurial solving and how is that benefiting you?

Version control mostly. We are still playing with it and analyzing if we can move to a more serious implementation Review collected by and hosted on G2.com.

Domenico T.
DT
Software Engineer
Computer Software
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Mercurial?

Mercurial HG is what is called a distributed version control system (DVCS) that let you develop a repository completely offline. Basically when you clone a repository the full revision history is copied locally and you're enabled to add your own commits, even if your collaborators are working on their own clones.

It has a syntax that is easier to remember compared to git and works flawlessly on all the major platforms. Review collected by and hosted on G2.com.

What do you dislike about Mercurial?

We adopted mercurial in our organization when there was no git support for windows users.

There are two things that I miss as a mercurial user:

- cheap branching

- support for collaboration services like github (there is Bitbucket from atlassian but I really like the fork-pull request model)

If I should take a decision today I would totally go with git. Review collected by and hosted on G2.com.

Recommendations to others considering Mercurial:

Please consider your collaboration workflow before adopting mercurial or any other DVCS. Review collected by and hosted on G2.com.

What problems is Mercurial solving and how is that benefiting you?

For me, the main use of mercurial is to manage source code repositories.

But I found it useful for my dotfiles (common configuration files that I copy on my machines) and for markdown documents also. Review collected by and hosted on G2.com.

Verified User in Aviation & Aerospace
UA
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Mercurial?

I liked it's ease of use best. If you often find yourself wondering about how to do things with git, mercurial is for you. It offers much less functionality - and that is a good thing. Review collected by and hosted on G2.com.

What do you dislike about Mercurial?

Sometimes you need the extra power of git, and you have to use some workarounds or hacks to get your stuff done with hg. This does not happen very often, but when it does, the documentation is not very good, so you have a better chance with Google and Stackoverflow. Review collected by and hosted on G2.com.

What problems is Mercurial solving and how is that benefiting you?

Obviously, to track changes to the codebase. It's easy to use, so new people get up to speed faster than with git or other version control tools. Review collected by and hosted on G2.com.