Differences between revisions 4 and 5
Revision 4 as of 2005-08-28 07:30:10
Size: 1191
Editor: mpm
Comment:
Revision 5 as of 2008-02-09 18:05:48
Size: 1350
Editor: abuehl
Comment: linking
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
  * Extremely high-performance delta-compressed storage scheme   * Extremely high-performance delta-compressed [:Revlog:storage scheme]
Line 6: Line 6:
  * Complete cross-indexing of files and changesets
  * Bandwidth and CPU efficient HTTP and SSH sync protocols
  * Complete cross-indexing of files and [:ChangeSet:changesets]
  * Bandwidth and CPU efficient HTTP and SSH sync [:WireProtocol:protocols]
Line 11: Line 11:
  * Allows arbitrary merging between developer branches   * Allows arbitrary [:Merge:merging] between developer [:Branch:branches]
Line 16: Line 16:
  * SHA1 integrity checking on repository data   * SHA1 integrity checking on [:Repository:repository] data
Line 19: Line 19:
  * Convenient backup   * Convenient [:BackUp:backup]
Line 25: Line 25:
  * Works with various GUI tools   * Works with various [:GUIClients:GUI tools]
Line 29: Line 29:
  * Conversion tools available for many popular SCMs   * [:RepositoryConversion:Conversion tools] available for many popular SCMs
Line 31: Line 31:
  * Supports user-defined hooks and extensions   * Supports user-defined hooks and [:CategoryExtension:extensions]
Line 34: Line 34:
  * Source code available under the GPL license   * [:DeveloperRepos:Source code] available under the GPL license

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
  • Works with various [:GUIClients:GUI tools]

Easy to adopt
  • 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]

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

  • Actively community supported and developed

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