Релиз распределенной системы управления исходными текстами Git 1.7.6

Представлен релиз распределенной системы управления исходными текстами Git 1.7.6, в который вошло более 413 изменений от 76 разработчиков.

Из изменений можно отметить:

  • Множественные улучшения в утилите git-svn;
  • Gitweb: переработан метод обработки тегов, добавлен пользовательский интерфейс для выбора часового пояса для отображения дат;
  • Запрещено создание имен веток и тегов, отличающихся только префиксом «-» (например, «tag» и «-tag»);
  • Почищен Си-код, связанный с интернационализацией и локализацией (i18n/l10n). Скрипты подготовлены для начала локализации и интернационализации;
  • Оптимизирован процесс выполнения push и pull для репозиториев с большим числом ссылок на идентичные коммиты;
  • При добавлении через «git add» файла, размером больше чем значение core.bigfilethreshold (500 Мб), контент будет упакован напрямую, без одновременного сохранения в памяти сжатого и несжатого представления;
  • При указании в пути «:/» команда будет выполняться только в контексте указанной директории (например, указав «:/path/file», директория /path будет восприниматься как корень, за который нельзя выходить);
  • В «git blame» добавлена опция «—abbrev[=n]» для задания минимального числа шестнадцатеричных символов, отображаемых для участвующих в коммите объектов;
  • При прерывании работы «git commit —interactive» теперь отменяются изменения индекса;
  • В «git commit» добавлена опция «—patch» для прямого перехода в измененную позицию при работе в интерактивном режиме;
  • В «git diff» добавлена поддержка опции «—dirstat=0», позволяющей отобразить директории в которых представлено менее 0.1% изменений (при указании —dirstat=lines выборка делается в зависимости от числа строк в патчах);
  • В «git grep» добавлена опция «-P» для использования регулярных выражений pcre;
  • Добавлена директива конфигурации log.abbrevCommit, в которой задается значение по умолчанию для опции —abbrev-commit;
  • В «git merge» для указания прошлой ветки можно использовать символ «-«;
  • В скрипте p4-import (из contrib) добавлена опция «—preserve-user»;
  • В «git read-tree -m» добавлена опция «—dry-run», которая сообщает о проблемах со слиянием без изменения индекса и рабочего дерева;
  • В «git submodule update» добавлена опция «—force» для принудительной замены локальных изменений наиболее актуальными версиями кода.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.