Снимки: каждый коммит - состояние всех файлов в дереве (с внутренним сжатием и дедупликацией). При checkout восстанавливается полное дерево. Внутри объекты могут храниться дельтами для экономии места.