В последней версии Git 2.51 появились индексы без мусора, упаковка с обходом пути и улучшения в формате тайника.
Спустя более двух месяцев после выхода предыдущей версии 2.50 Git, распределённая система контроля версий и важнейший инструмент в разработке программного обеспечения, который помогает разработчикам эффективно управлять изменениями в коде в рамках проектов, выпустила новую версию 2.51.
Основное внимание уделяется многопакетным индексам (MIDX). Теперь Git поддерживает переупаковку MIDX без мусора с помощью новой опции «repack.MIDXMustContainCruft», которая гарантирует, что пакеты с мусором всегда будут включены при перезаписи файлов пакетов. Это делает переупаковку более компактной и эффективной, сохраняя при этом целостность данных репозитория.
В релизе также представлен метод «прохода по пути» для создания пакетов. Вместо того чтобы выбирать объекты с помощью предыдущего метода обхода достижимости, этот новый подход позволяет создавать более компактные файлы пакетов за счёт обхода деревьев по пути, что сокращает как размер, так и время переупаковки. Это улучшение особенно заметно в репозиториях с обширной историей.
Ещё одно ключевое изменение — появление формата тайников, которые можно экспортировать и импортировать. Раньше тайники можно было использовать только на одном компьютере, но новый формат позволяет передавать их между репозиториями, как и ветки. Это расширяет возможности разработчиков по управлению временными изменениями в разных средах.
Как всегда, это обновление содержит множество исправлений ошибок, обновлённую документацию и небольшие улучшения, повышающие удобство использования. Более подробную информацию обо всех изменениях в Git 2.51 можно найти в официальном объявлении.