Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Mercurial
Mercurial

180
134
+ 1
78
SVN (Subversion)
SVN (Subversion)

527
372
+ 1
32
Add tool

Mercurial vs SVN (Subversion): What are the differences?

Developers describe Mercurial as "A distributed version control system". Mercurial is dedicated to speed and efficiency with a sane user interface. It is written in Python. Mercurial's implementation and data structures are designed to be fast. You can generate diffs between revisions, or jump back in time within seconds. On the other hand, SVN (Subversion) is detailed as "Enterprise-class centralized version control for the masses". Subversion exists to be universally recognized and adopted as an open-source, centralized version control system characterized by its reliability as a safe haven for valuable data; the simplicity of its model and usage; and its ability to support the needs of a wide variety of users and projects, from individuals to large-scale enterprise operations.

Mercurial and SVN (Subversion) belong to "Version Control System" category of the tech stack.

"Easy-to-grasp system with nice tools" is the top reason why over 15 developers like Mercurial, while over 17 developers mention "Easy to use" as the leading cause for choosing SVN (Subversion).

SVN (Subversion) is an open source tool with 326 GitHub stars and 118 GitHub forks. Here's a link to SVN (Subversion)'s open source repository on GitHub.

According to the StackShare community, SVN (Subversion) has a broader approval, being mentioned in 77 company stacks & 58 developers stacks; compared to Mercurial, which is listed in 26 company stacks and 16 developer stacks.

- No public GitHub repository available -

What is Mercurial?

Mercurial is dedicated to speed and efficiency with a sane user interface. It is written in Python. Mercurial's implementation and data structures are designed to be fast. You can generate diffs between revisions, or jump back in time within seconds.

What is SVN (Subversion)?

Subversion exists to be universally recognized and adopted as an open-source, centralized version control system characterized by its reliability as a safe haven for valuable data; the simplicity of its model and usage; and its ability to support the needs of a wide variety of users and projects, from individuals to large-scale enterprise operations.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose Mercurial?
Why do developers choose SVN (Subversion)?

Sign up to add, upvote and see more prosMake informed product decisions

What are the cons of using Mercurial?
What are the cons of using SVN (Subversion)?
What companies use Mercurial?
What companies use SVN (Subversion)?

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with Mercurial?
What tools integrate with SVN (Subversion)?

Sign up to get full access to all the tool integrationsMake informed product decisions

What are some alternatives to Mercurial and SVN (Subversion)?
Apache Storm
Apache Storm is a free and open source distributed realtime computation system. Storm makes it easy to reliably process unbounded streams of data, doing for realtime processing what Hadoop did for batch processing. Storm has many use cases: realtime analytics, online machine learning, continuous computation, distributed RPC, ETL, and more. Storm is fast: a benchmark clocked it at over a million tuples processed per second per node. It is scalable, fault-tolerant, guarantees your data will be processed, and is easy to set up and operate.
Git
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Plastic SCM
Plastic SCM is a distributed version control designed for big projects. It excels on branching and merging, graphical user interfaces, and can also deal with large files and even file-locking (great for game devs). It includes "semantic" features like refactor detection to ease diffing complex refactors.
Magit
Magit is an interface to the version control system Git, implemented as an Emacs package. Magit aspires to be a complete Git porcelain. While we cannot (yet) claim that Magit wraps and improves upon each and every Git command, it is complete enough to allow even experienced Git users to perform almost all of their daily version control tasks directly from within Emacs. While many fine Git clients exist, only Magit and Git itself deserve to be called porcelains.
Pijul
Pijul is a free and open source (AGPL 3) distributed version control system. Its distinctive feature is to be based on a sound theory of patches, which makes it easy to learn and use, and really distributed.
See all alternatives
Decisions about Mercurial and SVN (Subversion)
No stack decisions found
Interest over time
Reviews of Mercurial and SVN (Subversion)
No reviews found
How developers use Mercurial and SVN (Subversion)
Avatar of Ujjwal Bhujel
Ujjwal Bhujel uses SVN (Subversion)SVN (Subversion)

My current work has taught me so much of SVN. Though it is classic and has own pros and cons, I like it too specially the way it handles and tracks the edits with revision numbers and merge techniques.

Avatar of IVS
IVS uses MercurialMercurial

We now use only git. Getting out mercurial was a pain.

Avatar of Tino Gehlert
Tino Gehlert uses MercurialMercurial

Easier and more suitable for small projects than git

Avatar of Tino Gehlert
Tino Gehlert uses MercurialMercurial

Easier and more suitable for small projects than git

Avatar of GadgetSteve
GadgetSteve uses MercurialMercurial

User friendly python distributed VCS

Avatar of Opstax Ltd
Opstax Ltd uses SVN (Subversion)SVN (Subversion)

Opstax uses SVN for version control.

Avatar of ByeongGi
ByeongGi uses SVN (Subversion)SVN (Subversion)
  • 최근 2년동안 소스 관리를 하기 위해서 주로 사용하였음
Avatar of Cisco SSO
Cisco SSO uses SVN (Subversion)SVN (Subversion)

Source code revisioning

Avatar of Anirban Das
Anirban Das uses SVN (Subversion)SVN (Subversion)

Code Repository

Avatar of WeeBull
WeeBull uses MercurialMercurial

Source Control

How much does Mercurial cost?
How much does SVN (Subversion) cost?
Pricing unavailable
Pricing unavailable
News about Mercurial
More news
News about SVN (Subversion)
More news