LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Нет, семантически git в своей истории хранит полные копии блобов. Дельта-сжатие — это дополнительная оптимизация.

И принципиальный вопрос не в способе хранения, а в том, что в Git все объекты идентифицируются по своим хэшам, и нельзя изменить объект без того, чтобы переписать все ссылки на него в других объектах (что, разумеется, повлёчёт за собой цепное переписывание всего подграфа истории, из которого достижим указанный объект). И это не баг, а фича.

Исходная версия intelfx, :

Нет, семантически git в своей истории хранит полные копии блобов. Дельта-сжатие — это дополнительная оптимизация. Дело тут в том, что в Git все объекты идентифицируются по своим хэшам, и нельзя изменить объект без того, чтобы переписать все ссылки на него в других объектах (что, разумеется, повлёчёт за собой цепное переписывание всего подграфа истории, из которого достижим указанный объект). И это не баг, а фича.