Como o Git economiza espaço e é rápido ao mesmo tempo?

Eu acabei de ver o primeiroGit tutorial emhttp://blip.tv/play/Aeu2CAI.

Como o Git armazena todas as versões de todos os arquivos e como ainda pode ser mais econômico no espaço do queSubversão que salva apenas a versão mais recente do código?

Eu sei que isso pode ser feito usando compactação, mas isso custaria velocidade, mas isso também diz que o Git é muito mais rápido (embora onde ele ganhe o máximo seja o fato de que a maioria de suas operações está offline).

Então, meu palpite é que

Git comprime dados extensivamenteAinda é mais rápido porqueuncompression + work ainda é mais rápido quenetwork_fetch + work

Estou correcto? Mesmo perto?

questionAnswers(2)

yourAnswerToTheQuestion