LINUX.ORG.RU

Git 2.33

 


0

3

Команда разработчиков Git рада сообщить о выходе новой 2.33 версии, над которой они трудились около 2-х месяцев.

Git – это самая популярная распределенная система управления версиями в нелинейной разработке, основанная на ветвлении и слиянии веток (branches). В этот раз было принято 649 изменений, далее самые значимые:

  • команда git send-email была ускорена и получила новую опцию --sendmail-cmd и настройку sendemail.sendmailCmd, с помощью которых теперь можно определить команду для взаимодействия с SMTP-сервером при отправке писем;
  • для команды git rev-list реализована опция --no-commit-header, соответственно заголовок commit <object-name> показан не будет, что упрощает использование вывода в скриптах;
  • в команде git worktree add --lock теперь есть возможность вывода причины блокировки рабочего дерева;
  • продолжена работа по переписыванию реализации git submodule на язык C;
  • шаблон, связанный с userdiff, теперь имеет поддержку токена record для языка C#;
  • проведена работа, связанная с опцией git log --decorate, теперь помимо обычных данных из лога показываются имена веток, производится загрузка только востребованных данных, убирая лишнюю работу;
  • добавлена оптимизация, позволяющая ускорить выполнение операций на стороне сервера за счёт отбрасывания уже просмотренных коммитов для деревьев;
  • бэкенд команды diff -G/-S, теперь использует pcre2 (при его наличии);
  • TEST_OUTPUT_DIRECTORY=test теперь работает корректно;
  • переработан код, связанный с функцией struct_type_init().

>>> Подробности

★★★★

Проверено: unfo ()
Последнее исправление: xaizek (всего исправлений: 4)

в команду git send-email добавлена опция --sendmail-cmd и настройка sendemail.sendmailCmd, соотвественно теперь можно определить команду для взаимодействия с SMTP-сервером при отправке писем.

Не прошло и вечности!

mord0d ★★★★★
()
Ответ на: комментарий от alt-tab-let

ClearCase вроде умел, но уже давно его не видел.

hummer
()

Снимаю все шляпы перед очередным божественным творением Линуса =.=

qbbr ★★★★★
()

Сам git хостится на гитхабе, но приём патчей идёт через e-mail рассылку, а не через pull-request’ы. Доколе?!

Benis
()
Ответ на: комментарий от GP

subversion не распределённый. Во всяком случае был таким когда я с него перешёл на git.

WatchCat ★★★★★
()
Ответ на: комментарий от anonymous

Хм, а я патчи отправлял через git send-email, правда это было году в 2015-2016.

Benis
()

Интересно, почему они не доводят до ума SHA256? Оно вроде бы есть, но его и как бы нет, потому что не все утилиты, в том числе и из самой поставки Git, его поддерживают.

Кто-то из присутствующих использует Git с SHA256 в реальном проекте?

hummer
()
Последнее исправление: hummer (всего исправлений: 1)

Никогда не понимал что так все носятся с этим git, в чем его особая прелесть по сравнению с другими системами. Дико неудобная.

anonymous
()
Ответ на: комментарий от anonymous

Никогда не понимал что так все носятся с этим git, в чем его особая прелесть по сравнению с другими системами. Дико неудобная.

А какие удобные?

anonymous
()

продолжена работа по переписыванию реализации git submodule на язык C;

Почему не на rust? :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.