##// END OF EJS Templates
Cleanup of tabs and trailing spaces.
Cleanup of tabs and trailing spaces.

File last commit:

r1308:2073e5a7 default
r1308:2073e5a7 default
Show More
comparison.txt
31 lines | 1.6 KiB | text/plain | TextLexer
mpm@selenic.com
A quick set of comparisons between hg, git, and bk
r58 Mercurial git BK (*)
storage revlog delta compressed revisions SCCS weave
mpm@selenic.com
Minor updates to comparison
r139 storage naming by filename by revision hash by filename
mpm@selenic.com
A quick set of comparisons between hg, git, and bk
r58 merge file DAGs changeset DAG file DAGs?
consistency SHA1 SHA1 CRC
Thomas Arendsen Hein
Cleanup of tabs and trailing spaces.
r1308 signable? yes yes no
mpm@selenic.com
A quick set of comparisons between hg, git, and bk
r58
retrieve file tip O(1) O(1) O(revs)
add rev O(1) O(1) O(revs)
find prev file rev O(1) O(changesets) O(revs)
mpm@selenic.com
Minor updates to comparison
r139 annotate file O(revs) O(changesets) O(revs)
mpm@selenic.com
A quick set of comparisons between hg, git, and bk
r58 find file changeset O(1) O(changesets) ?
checkout O(files) O(files) O(revs)?
commit O(changes) O(changes) ?
6 patches/s 6 patches/s slow
diff working dir O(changes) O(changes) ?
< 1s < 1s ?
tree diff revs O(changes) O(changes) ?
< 1s < 1s ?
mpm@selenic.com
Minor updates to comparison
r139 hardlink clone O(files) O(revisions) O(files)
find remote csets O(log new) rsync: O(revisions) ?
git-http: O(changesets)
mpm@selenic.com
A quick set of comparisons between hg, git, and bk
r58 pull remote csets O(patch) O(modified files) O(patch)
mpm@selenic.com
Minor updates to comparison
r139
mpm@selenic.com
A quick set of comparisons between hg, git, and bk
r58 repo growth O(patch) O(revisions) O(patch)
mpm@selenic.com
Minor updates to comparison
r139 kernel history 300M 3.5G? 250M?
mpm@selenic.com
A quick set of comparisons between hg, git, and bk
r58 lines of code 2500 6500 (+ cogito) ??
* I've never used BK so this is just guesses