Вихід нової версії Git 2.53: основні нововведення
Вихід нової версії Git 2.53: основні нововведення
Більше ніж через два місяці після попереднього релізу 2.52, Git, розподілена система контролю версій, а також ключовий елемент програмної розробки, представив нову версію 2.53. Цей інструмент допомагає розробникам ефективно управляти змінами в їхньому коді.
Новий підкоманда git maintenance is-needed
Однією з найбільш помітних новинок є новий підкоманда git maintenance is-needed. Це дозволяє користувачам і інструментам визначати, чи дійсно потрібні завдання з обслуговування, такі як перепаковка чи оптимізація посилань. Таким чином, можна уникнути непотрібної роботи в репозиторіях, які вже знаходяться в здоровому стані.
Покращення старих команд
У Git 2.53 експериментальна команда git replay тепер оновлює посилання сама, використовуючи одну транзакцію за замовчуванням. Це дозволяє уникнути виведення оновлень посилань для іншої команди. Крім того, реліз покращує повідомлення про помилки, документацію та покриття тестами, особливо з приводу обробки ревізій та недійсних аргументів.
Деякі повсякденні команди отримали покращення. Наприклад, git blame тепер підтримує вибір алгоритму різниці, надаючи більше контролю над тим, як зміни атрибуються між ревізіями. Команди інспекції репозиторіїв також розширено, з новими параметрами для git repo info та більш змістовним виводом з git repo structure, включаючи додаткові деталі бази даних об’єктів.
Оптимізації для підвищення продуктивності
Багато роботи в Git 2.53 зосереджено на продуктивності та внутрішній структурі. Операції дифу тепер beneficiaють від оптимізації, наприклад, при відключенні виявлення перейменувань і копій під час виконання git diff --quiet, коли важлива лише наявність змін.
Крім того, було знижено використання пам’яті у витратних шляхах виявлення копій. Також продовжуються роботи з рефакторингу навколо бази даних об’єктів, обробки пакунків і стрімінгових API.
Покращення для Windows та macOS
Git 2.53 покращує підтримку символічних посилань на Windows, супроводжуючи підготовку тестового набору та численні виправлення в шарі сумісності MinGW. На macOS Git тепер обходить давні проблеми в системній іконв реалізації, покращуючи надійність обробки певних стейтових кодувань.
Загальні виправлення та вдосконалення
Реліз також супроводжується довгим списком виправлень, які усувають аварії, невірний вивід для не-ASCII шляхів, випадкові помилки при злитті, конфігураційні помилки та помилки в документації. Для більш детальної інформації про всі зміни у Git 2.53, ознайомтесь з анонсом релізу.
Відзначено, що Git продовжує вдосконалюватись, адаптуючись до потреб сучасних розробників та підвищуючи ефективність роботи з репозиторіями.




