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)
|