Логотип

Выпущена версия Git 2.53 с новыми проверками работоспособности и более быстрым сравнением путей

Выпущена версия Git 2.53 с новыми проверками работоспособности и более быстрым сравнением путей

Спустя более двух месяцев после выхода предыдущей версии 2.52 Git, распределённая система контроля версий и краеугольный камень разработки программного обеспечения, помогающий разработчикам эффективно управлять изменениями в коде в рамках проектов, выпустила версию 2.53.

Одним из наиболее заметных дополнений является новая подкоманда git maintenance is-needed . Она позволяет пользователям и инструментам определять, действительно ли требуются такие задачи по обслуживанию, как переупаковка или оптимизация ссылок, что помогает избежать ненужной фоновой работы с репозиториями, которые уже находятся в работоспособном состоянии.

В Git 2.53 экспериментальная команда git replay теперь по умолчанию обновляет ссылки с помощью одной транзакции, а не отправляет обновления ссылок для применения другой командой. В этом выпуске также улучшены сообщения об ошибках, документация и тестовое покрытие, особенно в части обработки версий и недопустимых аргументов.

Несколько повседневных команд получили дополнительные улучшения. git blame теперь поддерживает выбор алгоритма сравнения, что даёт пользователям больше возможностей для управления распределением изменений между версиями.

И git apply и git diff представляют новый класс ошибок, связанных с пробелами в незавершённых строках, что делает такие проблемы более заметными и позволяет единообразно обрабатывать их с помощью инструментов. Также расширены команды проверки репозитория: появились новые параметры для git repo info и более подробный вывод для git repo structure, включая дополнительные сведения из базы данных объектов.

Читать  Sparky Linux 7.8 на базе Debian теперь доступен для скачивания

Значительная часть работы под капотом направлена на повышение производительности и улучшение внутренней структуры. Операции сравнения выигрывают от таких оптимизаций, как отключение обнаружения переименований и копий при выполнении git diff --quiet, когда важно только наличие изменений.

Кроме того, было сокращено использование памяти в дорогостоящих путях обнаружения копирования, а также продолжается рефакторинг базы данных объектов, обработки файлов пакетов и потоковых API.

Наконец, в Git 2.53 улучшена поддержка восходящих символических ссылок в Windows, а также подготовлен набор тестов и исправлены многочисленные ошибки в слое совместимости MinGW. В macOS Git теперь обходит давние проблемы в реализации iconv, предоставляемой системой, вместо того чтобы полностью её заменять, что повышает надёжность при работе с некоторыми кодировками с отслеживанием состояния.

Как обычно, выпуск завершается длинным списком исправлений, устраняющих сбои, неправильные выходные данные, связанные с путями, отличными от ASCII, некорректные случаи слияния, ошибки конфигурации и ошибки в документации. Более подробную информацию обо всех изменениях в Git 2.53 можно найти в объявлении о выпуске.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)

Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.

Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала