Mercurial..A distributed Version Control System (DVCS).

September 2, 2010

Mercurial is a free, distributed source control management tool. It offers you the power to efficiently handle projects of any size while using an intuitive interface. It is easy to use and hard to break, making it ideal for anyone working with versioned files.

Decentralization , high performance , scalability , robust handling of text and binary files while remaining conceptually simple – these are few design goals with which hg or Mercurial has been designed. It is a platform independent , distributed revision control tool for software developers , written in the Python programming language. Mercurial was initially written to run on Linux ; now it has been ported to Windows , MacOS X  , and most UNIX-like systems. It is a primarily a command line program , but graphical user interface extensions are also available. Of course , it’s an open source project .

A few well-known source code hosting facilities that use Mercurial are BitBucket , Google Code , SourceForge and Codeplex ; there are even more out there. Mozilla ,Vim and Wget are few popular open source projects that use Mercurial ; the developers of the Python programming language have announced that they will make the transition from Subversion to Mercurial soon. Disutils2 , which is currently being developed outside the Python stdlib , also uses Mercurial for version control.

Mercurial is a great tool to use for version control , if you have to choose from the various VCSs available out there today. The learning curve for Mercurial is no that steep either , compared to some other DVCSs. Thus , hg makes a lot of sense if you’re getting started with DVCS , or looking to migrate away from your old client/server VCS.

Till then , have fun…!


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: