Differences between revisions 5 and 7 (spanning 2 versions)
Revision 5 as of 2008-02-09 18:05:48
Size: 1350
Editor: abuehl
Comment: linking
Revision 7 as of 2008-04-02 14:55:03
Size: 1479
Editor: abuehl
Comment: provide quick link to Mercurial source repo as an example for the web interface
Deletions are marked like this. Additions are marked like this.
Line 22: Line 22:
  * Most commands are familiar to users of CVS and other systems   * Most commands are familiar to users of [:CVS] and other systems
Line 24: Line 24:
  * Integrated stand-alone web interface   * Integrated stand-alone web interface ([http://selenic.com/repo/hg example])
Line 28: Line 28:
  * Runs on UNIX, MacOS X, and Windows
  * [:RepositoryConversion:Conversion tools] available for many popular SCMs
  * Allows a variety of usage models
  * Supports user-defined hooks and [:CategoryExtension:extensions]
  * Runs on UNIX, MacOS X, and [:CategoryWindows:Windows]
  * [:RepositoryConversion:Conversion tools] available for many popular [:SCM:SCMs]
  * Allows a variety of [:WorkingPractices:usage models]
  * Supports user-defined [:Hook:hooks] and [:CategoryExtension:extensions]
Line 35: Line 35:
  * Actively community supported and developed   * Actively [:MailingLists:community] supported and [:DeveloperInfo:developed]

Mercurial is:

Fast
  • Extremely high-performance delta-compressed [:Revlog:storage scheme]

  • Optimized for disk layout and access efficiency
  • Complete cross-indexing of files and [:ChangeSet:changesets]

  • Bandwidth and CPU efficient HTTP and SSH sync [:WireProtocol:protocols]

Scalable
  • Distributed development model supports unlimited numbers of developers
  • Allows arbitrary [:Merge:merging] between developer [:Branch:branches]

  • Doesn't significantly degrade with large numbers of files or changesets
  • No waiting for locks!
Robust
  • SHA1 integrity checking on [:Repository:repository] data

  • Append-only storage model with transaction journalling
  • Fast full-repository verification
  • Convenient [:BackUp:backup]

Easy to use
  • Most commands are familiar to users of [:CVS] and other systems
  • Built-in command help
  • Integrated stand-alone web interface ([http://selenic.com/repo/hg example])

  • Works with various [:GUIClients:GUI tools]

Easy to adopt
  • Runs on UNIX, MacOS X, and [:CategoryWindows:Windows]

  • [:RepositoryConversion:Conversion tools] available for many popular [:SCM:SCMs]

  • Allows a variety of [:WorkingPractices:usage models]

  • Supports user-defined [:Hook:hooks] and [:CategoryExtension:extensions]

Free
  • [:DeveloperRepos:Source code] available under the GPL license

  • Actively [:MailingLists:community] supported and [:DeveloperInfo:developed]

MajorFeatures (last edited 2009-11-03 17:51:40 by abuehl)