The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выпуск распределенной системы управления исходными текстами ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от opennews (??) on 06-Фев-15, 12:27 
Представлен (https://lkml.org/lkml/2015/2/5/714) релиз распределенной системы управления исходными текстами Git 2.2.0 (http://git-scm.com/). Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям задним числом используются неявное хеширование всей предыдущей истории в каждом коммите, также возможно удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов. Из проектов, разрабатываемых с использованием Git, можно отметить ядро Linux (https://git.kernel.org/cgit/linux/kernel/git/stable/linux-st.../), Android (https://android.googlesource.com/), LibreOffice (http://cgit.freedesktop.org/libreoffice), Systemd (http://cgit.freedesktop.org/systemd), X.Org (http://cgit.freedesktop.org/xorg), Wayland (http://cgit.freedesktop.org/wayland), Mesa (http://cgit.freedesktop.org/mesa/), Gstreamer (http://cgit.freedesktop.org/gstreamer), Wine (http://source.winehq.org/git/wine.git), Debian (http://anonscm.debian.org/gitweb), DragonFly BSD (http://gitweb.dragonflybsd.org/?p=dragonfly.git;a=summary), Perl (http://perl5.git.perl.org/perl.git), Eclipse (http://git.eclipse.org), GNOME (http://git.gnome.org/browse/), KDE (https://projects.kde.org/projects), Qt (http://qt.gitorious.org/), Ruby on Rails (https://github.com/rails/rails), PostgreSQL (http://git.postgresql.org/gitweb/), VideoLAN (http://git.videolan.org), PHP (http://git.php.net/), Xen (http://xenbits.xen.org/gitweb/), Minix (http://git.minix3.org/).


По сравнению с прошлым выпуском в новую версию принято  255 изменений, подготовленных при участии 61 разработчика, из которых 19 впервые приняли своё участие в разработке. В новом выпуске представлены в основном исправления ошибок и мелкие улучшения, значительные изменения отсутствуют.

-  Внесены исправления, позволяющие собрать git на платформах без поддержки  tv_nsec,   clock_gettime, CLOCK_MONOTONIC и HMAC_CTX_cleanup, например, в старых выпусках RHEL;

-  Для упрощения передачи дополнительных аргументов в ssh добавлена переменная окружения  GIT_SSH_COMMAND;

-  Незаполненное примечание при выполнении команды "git notes" теперь приводит к удалению примечания из объекта. Для добавления пустого примечания следует использовать опцию "--allow-empty";

-  В "git interpret-trailers" добавлена возможность обработки блоков "Conflicts:" в конце текста;

-  В "git am" появилась опция "--message-id" для копирования в лог коммита идентификатора сообщения, полученного по электронной почте;

-  В "git clone --reference=..." добавлена опция  "--dissociate" для получения объектов для клонирования из эталонного хранилища объектов с созданием локальной копии извлечённых объектов для результирующего клона;
-  В "git send-email" добавлена опция "--transfer-encoding" для принудительного указания значения заголовка Content-Transfer-Encoding (например, base64);

-  Сообщения, отправленные через "git send-email", теперь идентифицируются при помощи заголовка X-Mailer. Для отмены установки заголовка следует использовать опцию "--no-xmailer";

-  В contrib добавлена команда "git new-workdir", которую можно использовать для заполнения пустого или существующего каталога;

-  В интерфейс обработчиков учётных данных добавлена возможность досрочного завершения проверки, без вызова других обработчиков в цепочке. Также добавлена возможность отключения встроенного приглашения ввода пароля через установку переменной окружения GIT_TERMINAL_PROMPT=false;

-  В "git branch -d" (удалить) и "git branch -m" (переместить) добавлена опция "-f" для принудительного выполнения операции;
-  В contrib добавлен фильтр "diff-highlight", позволяющий настроить на свой вкус подсветку вывода;
-  В  "git imap-send" добавлены опции "-v" (verbose) и "-q" (quiet);

-  Стало возможным указание команды "git remote add $name $URL", если $URL определён через "url.$URL.insteadOf";
-  Реализация команды "git imap-send" теперь может быть собрана с библиотекой cURL для соединения с IMAP при помощи  методов аутентификации, отличных от CRAM-MD5.


URL: https://lkml.org/lkml/2015/2/5/714
Новость: http://www.opennet.dev/opennews/art.shtml?num=41618

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск распределенной системы управления исходными текстами ..."  –1 +/
Сообщение от anonymous (??) on 06-Фев-15, 12:27 
> В "git branch -d" (удалить) и "git branch -m" (переместить) добавлена опция "-f" для принудительного выполнения операции;

Вместо -D, -M?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск распределенной системы управления исходными текстами ..."  +3 +/
Сообщение от anonymous (??) on 06-Фев-15, 12:34 
Вместе.
P.S. тот же аноним. Но прочитал RelNotes.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Выпуск распределенной системы управления исходными текстами ..."  +2 +/
Сообщение от Totktonada email(ok) on 06-Фев-15, 12:31 
Еще есть интересный анонс на GitHub’е ( https://github.com/blog/1957-git-2-3-has-been-released ), даже с переводом ( http://habrahabr.ru/post/249857/ ).
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Выпуск распределенной системы управления исходными текстами ..."  –2 +/
Сообщение от Аноним (??) on 06-Фев-15, 16:35 
> переменная окружения GIT_SSH_COMMAND

Я ДЖВА ГОДА ЖДАЛ!!! Наконец то теперь можно будет авторизоваться в разных репах разными ключами без феерических костылей.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Выпуск распределенной системы управления исходными текстами ..."  +2 +/
Сообщение от Andrey Mitrofanov on 06-Фев-15, 18:00 
> репах разными ключами без феерических костылей.

Ой, man ssh -M ? Если не man ssh_config re: IdentityFile (И да, я проверил: IdentityFile в host в .ssh/config проверяется перед "глобальными" id_rsa и ко.).

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от Andrey Mitrofanov on 06-Фев-15, 18:06 
>> репах разными ключами без феерических костылей.
> Ой, man

Но, да, согласен! Я потерял "джва года" сладкого ожидания, запилив

GIT_SSH=/путь/к/тому/врапер-c-exec-usr-bin-ssh-со-всеми-ключами у git fetch secure.server

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

13. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Crazy Alex (ok) on 08-Фев-15, 02:58 
И идиоты голову не включают. Только ждут джва года.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

14. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Andrey Mitrofanov on 09-Фев-15, 11:51 
> И идиоты голову не включают. Только ждут джва года.

Не, просто мой сарказм крепче. :->

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

12. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от Crazy Alex (ok) on 08-Фев-15, 02:57 
Ну так идиоты мануалы не читают
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Выпуск распределенной системы управления исходными текстами ..."  +4 +/
Сообщение от ALex_hha (ok) on 06-Фев-15, 22:57 
> Я ДЖВА ГОДА ЖДАЛ!!! Наконец то теперь можно будет авторизоваться в разных репах разными ключами без феерических костылей.

man ssh таки не асилил, пичаль

~/.ssh/config:
Host project1.github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile /path/to/key1

Host project2.github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile /path/to/key2


$ git clone git@project1.github.com:repo1
$ git clone git@project2.github.com:repo2

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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