view Main.txt @ 8:094be09b1c5d

Added 7 Projects which use Mercurial.
author Arne Babenhauserheide <bab@draketo.de>
date Sat, 07 Feb 2009 20:03:49 +0100
parents eea4049cfa38
children 96aaca6dc032
line wrap: on
line source

Main page
=========

Mercurial is... 
---------------

Mercurial is a free, distributed source control management tool. It offers you the power to handle projects of any size along with a very intuitive interface. 

Every Mercurial clone is a full-fledged repository with complete history and revision tracking capabilities. It is independent of network access or a central server and committing, branching and merging are fast and cheap. 

Mercurial is used for version control of files, much like tools such as Git, Bazaar, Subversion and CVS. It is written in Python and available on many different platforms, including Microsoft Windows, Mac OS X, Linux, FreeBSD and OpenSolaris. 


Projects using Mercurial
------------------------

-> http://www.selenic.com/mercurial/wiki/index.cgi/ProjectsUsingMercurial

* [Mercurial](http://selenic.com/repo/hg)
* [Mozilla](http://hg.mozilla.org/)
* [Cython](http://hg.cython.org/)
* [MoinMoin](http://hg.moinmo.in/)
* [OpenJDK](http://hg.openjdk.java.net/)
* [NetBeans](http://hg.netbeans.org/)
* [Open Solaris](http://hg.genunix.org/)


Get Mercurial
-------------

If you're using Windows, download TortoiseHG for full Explorer integration. ![TortoiseHG Logo]()

GNU/Linux: Just [get it from your package manager](link to a simple guide for the different distros). 

MacOSX: Download (app). 


Mercurial Quick start
---------------------

Cloning and Creating a Patch

$ hg clone http://bitbucket.org/ArneBab/hello_world
$ cd hello_world
$ (edit files)
$ hg add (new files)
$ hg commit -m 'My changes'
$ hg export > patch.diff

Creating and Commiting

$ hg init (project-directory)
$ (add some files)
$ hg add
$ hg commit -m 'Initial commit'

Footer
------