Linus Torvalds wrote:
quoted
For the purposes of rsync, storing the objects in a single append-only
file would be a very efficient method, since the rsync algorithm will
quickly discover an invariant head and only transmit the tail.
Actually, it won't be "quick" - it will have to read the whole file and do
it's hash window thing.
It does that, but it only have to do that when the actual file has
changed. That's acceptable, at least for the repository sizes we're
likely to deal with within the medium term.
-hpa