Задать вопрос
@hunter2

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

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

те он просто сохраняет версию файла на текущий коммит ? а свн хранит только изменения файлов ? тогда я что то не пойму почему git работает быстрее и занимает меньше места....
  • Вопрос задан
  • 1489 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
те он просто сохраняет версию файла на текущий коммит ?


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

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

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

Похожие вопросы