The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

29.03.2016 10:06  Выпуск распределенной системы управления исходными текстами Git 2.8.0

Состоялся релиз распределенной системы управления исходными текстами Git 2.8.0. Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям задним числом используются неявное хеширование всей предыдущей истории в каждом коммите, также возможно удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов. Из проектов, разрабатываемых с использованием Git, можно отметить ядро Linux, Android, LibreOffice, Systemd, X.Org, Wayland, Mesa, Gstreamer, Wine, Debian, DragonFly BSD, Perl, Eclipse, GNOME, KDE, Qt, Ruby on Rails, PostgreSQL, VideoLAN, PHP, Xen, Minix.

По сравнению с прошлым выпуском в новую версию принято 532 изменения, подготовленных при участии 74 разработчиков, из которых 22 впервые приняли своё участие в разработке. Основные изменения:

  • Параллельное извлечение субмодулей из репозитория при выполнении команды "git submodules". Git-репозиторий может включать в себя другие репозитории, оформленные как субмодули, что часто используется для включения в основной проект библиотек и других внешних зависимостей. Основной репозиторий включает информацию о том, какие субмодули включены и какие версии каждого субмодуля используются. Извлечение основного репозитория с больших числом субмодулей (git fetch --recurse-submodules) ранее могло занять много времени, так как субмодули извлекались один за другим. В Git 2.8.0 появилась возможность загружать субмодули в несколько параллельных потоков, число которых определяется через опцию "--jobs" (например, "git fetch --recurse-submodules --jobs=4").
  • Добавлена настройка user.useconfigonly ("git config --global user.useconfigonly true"), позволяющая запретить совершение коммита без предварительно привязанных к репозиторию идентификационных параметров коммитера (имя и email). При первом коммите, если в конфигурации не заданы параметры user.name и user.email, при установке опции user.useconfigonly будет выведена ошибка. Подобное поведение позволяет исключить публикацию коммитов не под тем именем, в условиях когда разработчик использует разные идентификаторы для разных проектов (например, один email используется для внешних открытых проектов, а дугой для рабочих). Часто, при работе с новым репозиторием разработчик забывает установить в настройках имя и email, что приводит к совершению коммита под нежеланными параметрами, определёнными на основе ранее используемых настроек.
  • Добавлена большая порция улучшений, направленных на обеспечение комфортной работы с Git на платформе Windows. Многие git-команды, ранее доступные в виде скриптов, переписаны на языке Си. Из проекта Git for Windows перенесены многие специфичные для Windows исправления. В команды, использующие текстовые файлы в качестве входных данных, добавлена поддержка различных схем перевода строки (LF и CRLF);
  • Предоставлена возможность отключения фильтров clean и smudge через указание в них пустых строк. Отключение фильтров позволяет значительно сократить время клонирования репозитория, использующего внешнее хранилище бинарных объектов Git LFS;
  • Добавлена возможность отследить в каком именно месте был изменён параметр конфигурации (в системных, пользовательских или привязанных к репозиторию настройках). В новом выпуске при выполнении "git config --show-origin" показывается источник изменения.
    
        $ git config --show-origin user.name
        file:/home/me/.gitconfig    Me Myself
    
  • Для диагностики проблем с концом строки добавлена новая команда "git ls-files --eol FILENAME":
    
        $ git ls-files --eol README.md screenshot.png
        i/lf    w/lf    attr/                   README.md
        i/-text w/-text attr/                   screenshot.png
    
  • В команде "git ls-remote" обеспечен вывод ветки, используемой в удалённом репозитории по умолчанию:
    
        $ git ls-remote --symref origin HEAD
        ref: refs/heads/master  HEAD
        db6696f653b917509dac1ac13b922e12773a84ff        HEAD
    
  • В "git grep" добавлена возможность указания числа потоков, задействованных для поиска файлов;
  • Прекращена поддержка транспорта "rsync://" при выполнении "git clone", который достаточно давно находится в неработоспособном виде и, судя по отсутствию сообщений о проблемах, невостребован пользователями;
  • Внесены изменения и чистки, призванные избежать возникновения проблем, подобных критической уязвимости CVE-2016-2324, исправленной в выпусках 2.4.11, 2.5.5 и 2.6.6 и 2.7.4.


  1. Главная ссылка к новости (https://lkml.org/lkml/2016/3/2...)
  2. OpenNews: Выпуск Git 2.4.11, 2.5.5 и 2.6.6 и 2.7.4 с устранением критических уязвимостей
  3. OpenNews: Опасная уязвимость во всех версиях Git
  4. OpenNews: Выпуск распределенной системы управления исходными текстами Git 2.7.0
  5. OpenNews: Разработка Python переносится на Git и GitHub
  6. OpenNews: Выпуск распределенной системы управления исходными текстами Git 2.6.0
Лицензия: CC-BY
Тип: Программы
Ключевые слова: git
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 10:48, 29/03/2016 [ответить] [смотреть все]     [к модератору]
  • +/
    Шик, блеск ... весь текст скрыт [показать]
     
     
  • 2.6, Andrey Mitrofanov, 11:33, 29/03/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +6 +/
    >> добавлена поддержка различных схем перевода строки (LF и CRLF);
    > Шик, блеск!

    Пользователи Майкрософт должны страдать. Гуманизм и самоотверженное костыляние разработчиков git-а просто удивительны. Неужели среди вендузятников есть разработчики?!


    * Many commands that read files that are expected to contain text
    that is generated (or can be edited) by the end user to control
    their behavior (e.g. "git grep -f <filename>") have been updated
    to be more tolerant to lines that are terminated with CRLF (they
    used to treat such a line to contain payload that ends with CR,
    which is usually not what the users expect)

    * The low-level merge machinery has been taught to use CRLF line
    termination when inserting conflict markers to merged contents that
    are themselves CRLF line-terminated.

     
     
  • 3.20, Аноним, 13:06, 29/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Ога под винду софта эдак раз в 5000 больше, его барабашки пишут, или он сам пише... весь текст скрыт [показать]
     
     
  • 4.23, Нимано, 13:29, 29/03/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +6 +/
    > его барабашки пишут,
    > или он сам пишется наверно...

    Наверное сам – или кто-то запрещал страдающим самим сделать патч? o_O


     
  • 4.28, GrammarNarziss, 15:06, 29/03/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    «Микрософта», алё!
     
     
  • 5.29, Andrey Mitrofanov, 15:13, 29/03/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    > «Микрософта», алё!

    Нет. Полегче с нарциссизмом.

     
  • 5.51, Аноним, 10:28, 30/03/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > «Микрософта», алё!

    Здесь 2 ошибки в слове «Некрософта».

     
  • 4.37, Аноним, 20:59, 29/03/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +5 +/
    А количество оптимизаторов реестра стремится к бесконечности.
     
     
  • 5.43, Нимано, 23:12, 29/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Оптимизация реестра Вполне успешно выпаривают дефрагментаторы для нтфс на ССД, ... весь текст скрыт [показать]
     
  • 4.56, baby, 15:05, 30/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Школьник, открой исходники которые компилятся под винду, в крайнем случаее, зайд... весь текст скрыт [показать]
     
  • 3.49, Аноним, 10:26, 30/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    И в дерьме встречаются жемчужины ... весь текст скрыт [показать]
     
     
  • 4.55, Аноним, 13:49, 30/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Achievement unlocked ЧСВ over 9000 Илита уже переписала центр приложения для у... весь текст скрыт [показать]
     
  • 4.76, Led, 00:34, 02/04/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Так то ж жемчужины их проткнут эппловским инструментом и сделают бусики , а не ... весь текст скрыт [показать]
     
  • 1.3, ghost, 10:54, 29/03/2016 [ответить] [смотреть все]    [к модератору]  
  • +5 +/
    "git config --global user.useconfigonly true"

    Вот этого точно три года ждал!

     
     
  • 2.33, Какаянахренразница, 19:26, 29/03/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Кстати, да. Бывали конфузы, когда светились "не то" имя и "не тот" емэйл.
     
  • 1.4, Аноним, 11:15, 29/03/2016 [ответить] [смотреть все]    [к модератору]  
  • +/
    Чем был плох rsync?
     
     
  • 2.5, Аноним, 11:25, 29/03/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +4 +/
    Всем был пох rsync.
     
  • 2.7, Andrey Mitrofanov, 11:34, 29/03/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Очевидно же, что он мешал Вендузятникам костылять git ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.30, Andrey Mitrofanov, 15:48, 29/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    git по rdp не умеет Индусы переживают B http www opennet ru openforum ... весь текст скрыт [показать]
     
  • 2.31, freehck, 16:56, 29/03/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –1 +/
    Как можно Git сравнивать с Rsync?
     
  • 2.35, Аноним, 20:14, 29/03/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Тем, что 171 достаточно давно находится в неработоспособном виде и, судя по от... весь текст скрыт [показать] [показать ветку]
     
  • 2.42, CaptainObvious, 23:01, 29/03/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Его не было.
    И никто этого не замечал.
     
  • 1.8, Аноним, 11:39, 29/03/2016 [ответить] [смотреть все]    [к модератору]  
  • –3 +/
    По пути systemd идут разработчики...
     
     
  • 2.10, Аноним, 11:41, 29/03/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    системдэ это особый случай, даже ядру Linux до него еще далеко
     
  • 1.9, Аноним, 11:40, 29/03/2016 [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    лет пять назад были мощнейшие холивары на тему Git vs SVN vs Mercurial эх были ... весь текст скрыт [показать]
     
     
  • 2.14, gaga, 11:57, 29/03/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –8 +/
    Сейчас уже просто все ясно, вот и прекратились svn - для геронтофилов и мазохис... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.18, Andrey Mitrofanov, 12:43, 29/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Виндоуз- профессионалы коммитят фильмы и икзешники Это неадо, свежо и современ... весь текст скрыт [показать]
     
  • 3.38, Аноним, 21:02, 29/03/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +6 +/
    > Сейчас уже просто все ясно, вот и прекратились:
    > svn - для геронтофилов и мазохистов, git - для любителей "ассемблера от
    > SCM" и покурить маны годик-другой, или тех, кто не может без
    > гитхаба, hg - для тех, кому просто нужно работать без проблем.
    > Эти категории редко пересекаются, поэтому и сраться особо некому.

    А hg разве кто-то использует? Он же на питоне.

     
     
  • 4.44, CaptainObvious, 23:22, 29/03/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Всякие двухголовые типы.
     
     
  • 5.66, Аноним, 20:11, 30/03/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > Всякие двухголовые типы.

    А также эстонци. Пиитоон нее таармаазиит.

     
  • 4.45, Аноним, 01:22, 30/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    https github com git git search l python Не смущает Ваши религиозные чуЙства ... весь текст скрыт [показать]
     
     
  • 5.46, Аноним, 07:21, 30/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Это вспомогательные редко используемые инструменты, вероятно что активные разраб... весь текст скрыт [показать]
     
     
  • 6.57, Аноним, 15:35, 30/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Ага, а в hg только хардкор W питон, а в гите только си Да и вообще 8211 ни... весь текст скрыт [показать]
     
     
  • 7.58, Аноним, 17:23, 30/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Так и есть Как-то жидковато по сравнению с аналогичным списком у git, в фейсбук... весь текст скрыт [показать]
     
     
  • 8.59, Аноним, 17:44, 30/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Оперативно сруливаем с темы Речь, как бы, о системе управления исходными текст... весь текст скрыт [показать]
     
     
  • 9.60, Аноним, 17:53, 30/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Это вы про себя Речь именно о git и hg, и о том что hg к вашему сожалению безна... весь текст скрыт [показать]
     
     
  • 10.61, Аноним, 18:48, 30/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Ну да конечно же речь именно о hg Внимание Ванга в треде Все одеваем шапочки... весь текст скрыт [показать]
     
     
  • 11.64, Аноним, 19:34, 30/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Да уж тяжёлая у тебя работа, пропагандировать никому не нужное УГ на безбожно то... весь текст скрыт [показать]
     
  • 11.69, Аноним, 21:08, 30/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    У тебя что причинно-следственные связи совсем не работают, речь о том что hg выб... весь текст скрыт [показать]
     
  • 9.71, Аноним, 01:39, 31/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Это ты срулил с темы Назвал три проекта и жидко обocpaлcя, о том что всё осталь... весь текст скрыт [показать]
     
     
  • 10.73, Аноним, 06:09, 31/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Как у тебя бомбит, когда тебя игнорят Обделался тут как раз некий hg кто-то и... весь текст скрыт [показать]
     
  • 8.63, Аноним, 19:33, 30/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    В меркуриале критичные части реализованы на си Субъективно - он медленнее совсе... весь текст скрыт [показать]
     
     
  • 9.72, Аноним, 01:40, 31/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Возьми проект уровня ядра или FreeBSD, и посмотри на своё чуть-чуть ... весь текст скрыт [показать]
     
     
  • 10.75, Аноним, 06:48, 31/03/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    hg.mozilla.org побольше freebsd будет, вполне нормально работает все.
     
  • 9.77, Led, 00:38, 02/04/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    О, вот чувствуется терминология не школьника, а реального аналитика ... весь текст скрыт [показать]
     
  • 5.54, Аноним, 11:39, 30/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Мы в состоянии набить в поиске lang C, поэтому не смущает Гадюк - в террариум ... весь текст скрыт [показать]
     
  • 3.40, Led, 21:24, 29/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Да, аплогеты гвидобейсика - они гов Wпросторабочие ... весь текст скрыт [показать]
     
  • 3.52, Аноним, 10:34, 30/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Не плакай, для самых маленьких в свежих студиях git поддерживается Hg все, на н... весь текст скрыт [показать]
     
  • 3.70, Аноним, 01:31, 31/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Да что ты Только на деле почему-то получается что работающих раз-два и обчёлс... весь текст скрыт [показать]
     
     
  • 4.74, Аноним, 06:16, 31/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А сами питонщики в курсе https www python org dev peps pep-0481 ... весь текст скрыт [показать]
     
  • 1.11, XXasd, 11:46, 29/03/2016 [ответить] [смотреть все]    [к модератору]  
  • +/
    LFS -- будут (собираются вообще?) включать во встроенные возможности GIT ?
     
     
  • 2.19, Andrey Mitrofanov, 12:44, 29/03/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Вот Linux From Scratch -- это точно к культу зюстем-дэ ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.21, saahriktu, 13:13, 29/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Есть же 2 версии LFS а - как с systemd, так и без Я юзаю без systemd А вот в и... весь текст скрыт [показать]
     
     
  • 4.25, Аноним, 13:48, 29/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Всё, что вы описали - это про циско - Skype-driven development от перфорса хоте... весь текст скрыт [показать]
     
     
  • 5.53, Аноним, 10:36, 30/03/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    У проприетарной компании и условия работы парашные, как будто это новость.
     
  • 3.24, Аноним, 13:44, 29/03/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Large File Storage здесь. Пока доставляю отдельно.
     
     
  • 4.27, Andrey Mitrofanov, 14:05, 29/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Виндоуз- профессионалы коммитят фильмы и икзешники Это не-адо, свежо и совр... весь текст скрыт [показать]
     
     
  • 5.47, Crazy Alex, 08:10, 30/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Ту же графику к проектам тоже как-то хранить версионировать надо, как ни странно... весь текст скрыт [показать]
     
  • 1.16, Аноним, 12:31, 29/03/2016 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    > git fetch --recurse-submodules --jobs=4

    джва года ждал

     
  • 1.17, Sunderland93, 12:41, 29/03/2016 [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    >>Параллельное извлечение субмодулей из репозитория

    Мои молитвы были услышаны!

     
     
  • 2.22, Аноним, 13:22, 29/03/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +14 +/
    Молитвой и багрепортом можно добиться гораздо большего, чем просто молитвой.
     
     
  • 3.26, Аноним, 13:50, 29/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Полностью согласен с вами Добавлю от себя Ровно того же самого, что и просто б... весь текст скрыт [показать]
     
     
  • 4.62, Ordu, 19:00, 30/03/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Это смотря какие молитвы. Если молитвы сопровождаются человеческими жертвами...
     
     
  • 5.67, Аноним, 20:13, 30/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Как показал пример Рейзера, это начинает мешать отправке патчей ... весь текст скрыт [показать]
     
  • 3.41, Ilya Indigo, 21:30, 29/03/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Багрепортом и пачем можно добиться гораздо большего, чем просто багрепортом.
     
  • 1.32, Андрей, 18:08, 29/03/2016 [ответить] [смотреть все]    [к модератору]  
  • +/
    > Прекращена поддержка транспорта "rsync://" при выполнении "git clone",

    Классно, что когда докачка - это уже давным давно само собой разумеющаяся вещь, git clone её не умеет. (Про rsync не знал.)

     
     
  • 2.34, Andrey Mitrofanov, 20:01, 29/03/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Для тех, кто в Китае повторяем http git 661346 n2 nabble com How-to-resume-br... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.36, Андрей, 20:16, 29/03/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Ну если для докачки нужно делать SMART 0, то HTTP в git какой-то совсем не smart... весь текст скрыт [показать]
     
     
  • 4.39, Andrey Mitrofanov, 21:18, 29/03/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    >> GIT_SMART_HTTP=0
    >нужно делать SMART=0

    Это ж эспешели фор ю.

    >какой-то совсем не smart.

     
  • 3.48, Crazy Alex, 08:20, 30/03/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Ну кривизна же, да ещё и прибитая к HTTP. А с ssh как быть? Правильно, никак.
     
     
  • 4.50, Andrey Mitrofanov, 10:28, 30/03/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    > Ну кривизна же, да ещё и прибитая к HTTP. А с ssh
    > как быть? Правильно, никак.

    Попросить у Тэо докачки в scp. Чего не понятно-то? Ну, прямо как SMART=0.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor