@hunter2

Как хранит изменения git?

из книги основы git: "Каждый раз, когда вы фиксируете текущую версию проекта, Git, по сути, сохраняет слепок того, как выглядят все файлы проекта на текущий момент. "

те он просто сохраняет версию файла на текущий коммит ? а свн хранит только изменения файлов ? тогда я что то не пойму почему git работает быстрее и занимает меньше места....
  • Вопрос задан
  • 1485 просмотров
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
те он просто сохраняет версию файла на текущий коммит ?


Не совсем. Выглядит это так, а на деле он так же хранит diff-ы, просто это не diff-ы между файлами а между целыми ревизиями (если упрощать - коммитами) что сокращает требуемый размер репозитория и сильно упрощает работу с оными (за счет чего собственно все довольно быстро считается).

пример с пояснением
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы