Am Sonntag, 1. November 2009 13:52:47 schrieb olafbuddenha...@gmx.net:
> The original idea for versioning filesystems was to automatically keep
> track of individual changes, and it failed magnificently. 

As far as I know they didn't have atomic commits back then - am I right in 
that? 

> This is BTW the same reason why I consider the manual git-gc to be a
> feature, as opposed to other systems that try to do various kinds of
> automatic packing and garbage collection...

He, it goes on ;) 
For Mercurial I know that it performs automatic packing, but no garbage 
collection, because its repository model doesn't need garbage collection. 
Keyphrase: 
"disk-access optimized compressed incremental diffs with snapshots, and one 
data file per file in the repo."
-> http://hgbook.red-bean.com/read/behind-the-scenes.html

> Well, actually the snapshotting functionality is kind a side effect of
> atomic updates, which comes almost for free. But it's generally seen as
> a feature for easing backups.

How exactly do they differ from a normal file system with a Mercurial/Git 
backend for revisioning with a time-based commit schedule? 

Best wishes, 
Arne

--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- 
   - singing a part of the history of free software -
              http://infinite-hands.draketo.de

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to