git-annex/Git
Joey Hess b9ac585454 more efficient union merges
Tries to avoid generating a new object when the merged content has the same
lines that were in the old object.

I've noticed some merge commits that only move lines around, like this:

- 1323478057.181191s 1 be23c3ac-0ee5-11e0-b185-3b0f9b5b00c5
  1323204972.062151s 1 87e06c7a-7388-11e0-ba07-03cdf300bd87
++1323478057.181191s 1 be23c3ac-0ee5-11e0-b185-3b0f9b5b00c5

Unsure if this will really save anything in practice, since it only looks
at one of the two old objects, and maybe I didn't pick the best one.
2011-12-11 23:02:25 -04:00
..
CatFile.hs improve type signatures with a Ref newtype 2011-11-16 02:41:46 -04:00
LsFiles.hs lint 2011-11-11 01:52:58 -04:00
LsTree.hs improve type signatures with a Ref newtype 2011-11-16 02:41:46 -04:00
Queue.hs reorder repo parameters last 2011-11-08 16:27:20 -04:00
UnionMerge.hs more efficient union merges 2011-12-11 23:02:25 -04:00