Next 1.5 Comparison between Arch and Git Prev

Comparison between Arch and Git

Unique Git features

  • own binary formats for objects: file content blob, tree, commit
  • storage is snapshot oriented, not patch oriented
  • files are indexed using crypto-hash of the content
  • fast, but requires a huge disk space for local development
  • lacks higher abstraction and merging (may be done in front-ends)

Unique Arch features

  • mostly standard formats: tarballs, diffs (own changeset format)
  • optional optimizations: cacherevs and local revlibs
  • clear semantics of archive and category/branch/version (namespace)
  • strong built-in merging/branching functionality
  • maintains file/dir identity (accurate history, renames, merging)

Next Revision Control Systems Prev