Differences between revisions 8 and 9
Revision 8 as of 2008-04-20 10:40:07
Size: 1481
Editor: BenoitAllard
Comment: updated to RevlogNG
Revision 9 as of 2009-05-19 19:31:06
Size: 1501
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
  * Extremely high-performance delta-compressed [:RevlogNG:storage scheme]   * Extremely high-performance delta-compressed [[RevlogNG|storage scheme]]
Line 6: Line 6:
  * Complete cross-indexing of files and [:ChangeSet:changesets]
  * Bandwidth and CPU efficient HTTP and SSH sync [:WireProtocol: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 [:Merge:merging] between developer [:Branch:branches]   * Allows arbitrary [[Merge|merging]] between developer [[Branch|branches]]
Line 16: Line 16:
  * SHA1 integrity checking on [:Repository:repository] data   * SHA1 integrity checking on [[Repository|repository]] data
Line 19: Line 19:
  * Convenient [:BackUp:backup]   * Convenient [[BackUp|backup]]
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 ([http://selenic.com/repo/hg example])
  * Works with various [:GUIClients:GUI tools]
  * Integrated stand-alone web interface ([[http://selenic.com/repo/hg|example]])
  * Works with various [[GUIClients|GUI tools]]
Line 28: Line 28:
  * 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]
  * 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 34: Line 34:
  * [:DeveloperRepos:Source code] available under the GPL license
  * Actively [:MailingLists:community] supported and [:DeveloperInfo:developed]
  * [[DeveloperRepos|Source code]] available under the GPL license
  * Actively [[MailingLists|community]] supported and [[DeveloperInfo|developed]]

Mercurial is:

Fast
  • Extremely high-performance delta-compressed storage scheme

  • Optimized for disk layout and access efficiency
  • Complete cross-indexing of files and changesets

  • Bandwidth and CPU efficient HTTP and SSH sync protocols

Scalable
  • Distributed development model supports unlimited numbers of developers
  • Allows arbitrary merging between developer branches

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

  • Append-only storage model with transaction journalling
  • Fast full-repository verification
  • Convenient backup

Easy to use
  • Most commands are familiar to users of CVS and other systems

  • Built-in command help
  • Integrated stand-alone web interface (example)

  • Works with various GUI tools

Easy to adopt
Free

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