Я только что увидел первый Git учебник http://blip.tv/play/Aeu2CAI.
Как Git хранит все версии всех файлов и как он может быть более экономичным в пространстве, чем Subversion который сохраняет только последнюю версию кода?
Я знаю, что это можно сделать с помощью сжатия, но это будет стоить скорости, но это также говорит о том, что Git намного быстрее (хотя там, где он достигает максимума, тот факт, что большая часть его операций отключена).
Итак, я предполагаю, что
- Git сжимает данные экстенсивно
- Это еще быстрее, потому что
uncompression + work
все еще быстрее, чемnetwork_fetch + work
Правильно ли я? Даже близко?