Differences between revisions 177 and 185 (spanning 8 versions)
Revision 177 as of 2009-08-26 22:18:30
Size: 3348
Editor: abuehl
Comment: add link to Jim Hague's excellent article in "Getting Started"
Revision 185 as of 2009-11-02 13:41:43
Size: 1885
Editor: abuehl
Comment: new start page
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
 mercurial:: (adj) relating to or having characteristics (eloquence, swiftness, cleverness) attributed to the god Mercury.
 Mercurial:: (n) a fast, lightweight [[http://en.wikipedia.org/wiki/Revision_control|Source Control Management system]] designed for efficient handling of very large distributed projects.
== Work easier, work faster ==
Line 8: Line 7:
## Please think twice before adding items here, the first page should stay compact! Mercurial is a free, distributed source control management tool. It efficiently handles projects of any size and offers an easy and intuitive interface ([[Navigation|more info]]).
Line 10: Line 9:
== Getting Started ==
 * Download and install Mercurial as a [[BinaryPackages|binary package]] or [[Download|download and build from source]].
 * Look at MajorFeatures, see WhatsNew (release notes) and read the UpgradeNotes
 * '''UnderstandingMercurial''' and [[Tutorial]] for new users
 * A QuickStart for the impatient
 * The article ''[[http://www.lunch.org.uk/articles/Hg.pdf|Inside a distributed version control system]]'' (PDF, 13 pages)
 * [[QuickReferenceCardsAndCheatSheets|Quick Reference Cards And Cheat Sheets]] (PDF and PNG) to decorate your desk
== How you can benefit from Mercurial ==
Line 18: Line 11:
== Using Mercurial ==
 * The book '''''[[MercurialBook|Mercurial: The Definitive Guide]]''''' ([[http://hgbook.red-bean.com/read/|HTML]], [[http://hg.serpentine.com/mercurial/book|source]])
 * ManPages, [[FAQ|Frequently Asked Questions]], and TipsAndTricks
 * [[UsingExtensions]] – add optional features like [[GraphlogExtension|glog]] or [[MqExtension|mq]]
 * [[HOWTOs]] explain some useful ways of using Mercurial
 * MercurialHosting lists options for public hosting of your [[Repository|repositories]]
 * OtherTools that work with Mercurial (IDE integration, GUI clients, etc.)
=== It is fast and powerful ===
Mercurial offers you the power and speed to efficiently handle projects of any size and kind. Every clone contains the whole project history, so committing, branching, tagging and merging are local operations which makes them fast and convenient. You can use a multitude of workflows and easily enhance its functionality with extensions.
Line 26: Line 14:
## Please think twice before adding items here, the first page should stay compact! === It is easy to learn ===
You can follow our simple [[Tutorial|guide]] to learn how to revision your documents with Mercurial, or just use the [[QuickStart|quick start]] to get going instantly. A [[UnderstandingMercurial|short overview]] of Mercurial's decentralized model is also available.
Line 28: Line 17:
== For refugees from other SCMs ==
 * CvsInfo – info for CVS users
 * WorkingWithSubversion – info for SVN users
 * PerforceConcepts – info for Perforce users
 * GitConcepts – info for Git users
 * ClearcaseInfo – working alongside Rational Clearcase
 * RepositoryConversion from other SCM formats to Mercurial
 * [[http://betterexplained.com/articles/intro-to-distributed-version-control-illustrated/|Distributed version control illustrated]]
=== And it just works ===
Mercurial strives to deliver on each of its promises. Most tasks simply work on the first try and without requiring arcane knowledge.
Line 37: Line 20:
== Further information ==
 * Commercial [[Support|support]] and consulting
 * DeveloperInfo for Mercurial hackers
 * [[http://selenic.com/mercurial/bugs/|Bug Tracker]] and MailingLists
 * IRC channel: #mercurial on irc.freenode.net
 * A list of [[ProjectsUsingMercurial]] and links to their repositories.
 * A list of [[Presentations]] and other related events.
 * Some [[SuccessStories|success stories]].
== Quick Start ==
Line 46: Line 22:
## Please think twice before adding items here, the first page should stay compact! Clone a project and create a patch
Line 48: Line 24:
== Please contribute! ==
[[ContributingToMercurialWiki|Contributions]] are most welcome! Please create a user name for yourself by clicking "Login" in the upper right.<<BR>>
Mercurial and all wiki content are available under the [[License|GNU GPLv2]]. [[http://selenic.com/mercurial/donations.html|Donations]] are also accepted.
{{{
$ hg clone http://hg-scm.org/hello
$ cd hello
$ (edit files)
$ hg add (new files)
$ hg commit -m 'My changes'
$ hg export tip > patch.diff
}}}
Line 52: Line 33:
Other Languages: [[FrenchMercurial|Français]], [[JapaneseMercurial|日本語]], [[ThaiMercurial|ภาษาไทย]] Create a project and commit

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

== Download ==

[[http://mercurial.berkwood.com/binaries/Mercurial-1.3.1.exe|Mercurial 1.3.1]] (Windows)

=== Another OS? ===
Get mercurial for: [[Download|Mac OS X, Windows, other]]

http://www.selenic.com/hg-logo/logo-droplets-200.png

Latest News

Work easier, work faster

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

How you can benefit from Mercurial

It is fast and powerful

Mercurial offers you the power and speed to efficiently handle projects of any size and kind. Every clone contains the whole project history, so committing, branching, tagging and merging are local operations which makes them fast and convenient. You can use a multitude of workflows and easily enhance its functionality with extensions.

It is easy to learn

You can follow our simple guide to learn how to revision your documents with Mercurial, or just use the quick start to get going instantly. A short overview of Mercurial's decentralized model is also available.

And it just works

Mercurial strives to deliver on each of its promises. Most tasks simply work on the first try and without requiring arcane knowledge.

Quick Start

Clone a project and create a patch

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

Create a project and commit

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

Download

Mercurial 1.3.1 (Windows)

Another OS?

Get mercurial for: Mac OS X, Windows, other

Mercurial (last edited 2024-08-26 23:53:13 by PaulBissex)