URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 110549
[ Назад ]

Исходное сообщение
"Выпуск распределенной системы управления исходными текстами ..."

Отправлено opennews , 26-Фев-17 00:04 
Доступен (https://lkml.org/lkml/2017/2/24/613) выпуск распределенной системы управления исходными текстами Git 2.12.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 (https://code.qt.io/cgit/), Ruby on Rails (https://github.com/rails/rails), PostgreSQL (http://git.postgresql.org/gitweb/), VideoLAN (http://git.videolan.org), PHP (http://git.php.net/), Python (https://github.com/python/cpython), Xen (http://xenbits.xen.org/gitweb/), Minix (http://git.minix3.org/).


По сравнению с прошлым выпуском в новую версию принято  517 изменения, подготовленных при участии  80 разработчиков, из которых 24 впервые приняли своё участие в разработке. Основные изменения (https://github.com/git/git/blob/v2.12.0/Documentation/RelNot...):

-  Добавлена возможность управления применением протоколов, допустимых для использования в качестве транспорта при выполнении команд clone/fetch/push;


-  В команды, подобные "git branch --list", добавлена опция "--ignore-case" для сортировки веток и тегов без учёта регистра символов;

-  В "git rebase" добавлена опция "--quit", позволяющая удалить метаданные, оставшиеся от ранее выполненного вызова "git rebase", выполнение которого было прервано без применения "git rebase --abort";


-  В качестве синонима вызову "git commit" добавлен "git merge --continue" для завершения  слияния, остановленного из-за конфликта;


-  В команду "git shortlog" добавлена опция  "--committer" для группировки коммитов по принявшему изменение коммитеру, а не автору изменения;


-  В "git grep" добавлена возможность рекурсивного обхода субмодулей;


-  "git rm" теперь не даст удалить субмодуль, если он имеет собственный репозиторий, интегрированный в рабочее дерево Git. Вместо удаления "git rm" перенесён репозиторий в $GIT_DIR/modules/, что позволит удалить субмодуль без потери локальных изменений;

-  В команду "git submodule push" добавлена опция "--recurse-submodules=only" для выполнения операции push для субмодулей, не затрагивая при этом основной проект;

-  В "git tag" и "git verify-tag" добавлена возможность отображения статуса проверки GPG  при задании формата вывода "--format=placeholders";


-  Для избежания типовых ошибок "git submodule add" теперь откажется добавлять локально созданный репозиторий, если не указана опция   "--force";
-  Добавлена возможность настройки цветов для вывода "git log --graph";


-  Добавлена возможность определения собственного метода обновления, вызываемого при выполнении команды "submodule update" для уже загруженного субмодуля (при первой загрузке обработчик не вызывается);
-  Обновлена реализация команды "git p4" (импорт и экспорт в Perforce) и её интеграция с GitLFS;
-  В "git diff" оставлена только одна опция "--indent-heuristic" для включения эвристики сдвига содержимого блоков с целью улучшения читаемости патча, остальные экспериментальные опции  удалены;
-  Добавлен обработчик субмодулей "git submodule embedgitdirs", упрощающий перемещение встроенного каталога .git/ для субмодулей в каталог .git/modules/ основного проекта;-  Реализация команды "git difftool" переписана на языке Си;


-   Добавлены правила автодополнения ввода для некоторых новых команд;


-  Из contrib/  удалена устаревшая утилита конвертации репозиториев;

-  Удалена поддержка устаревшей команды "git relink".


URL: https://lkml.org/lkml/2017/2/24/613
Новость: https://www.opennet.ru/opennews/art.shtml?num=46105


Содержание

Сообщения в этом обсуждении
"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Онаним , 26-Фев-17 01:00 
Лучше бы встроили логику дедупликации, которую недавно мелкомягкие изобрели...

"Выпуск распределенной системы управления исходными текстами ..."
Отправлено anonymous , 26-Фев-17 11:38 
дедубликация в git изначально

"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Аноним , 26-Фев-17 17:08 
> дедубликация в git изначально

Это вы так говорите. Дайте маркетологам и пиарщикам хотя бы пяток лет.



"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Аноним , 26-Фев-17 17:42 
что простите?

"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Michael Shigorin , 26-Фев-17 20:22 
>> дедубликация в git изначально
> Это вы так говорите. Дайте маркетологам и пиарщикам хотя бы пяток лет.

Каждому или суммарно? :)

PS: про git log --graph не знал, но что-то он пока показался удивительно малополезным по сравнению с тем же --deco и gitk --all...


"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Аноним , 26-Фев-17 22:15 
Миша, оффтоп специально для тебя, ты такое любишь:

https://twitter.com/TimSweeneyEpic/status/835818443953831936

> Here's Microsoft's astroturf network spinning their increasingly anti-competitive, anti-user store practices as "protecting users".


"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Michael Shigorin , 27-Фев-17 14:29 
>> Here's Microsoft's astroturf network spinning their increasingly anti-competitive,
>> anti-user store practices as "protecting users".

Разве что к Митрофанову, я ж в виндах околонуля.


"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Аноним , 27-Фев-17 15:07 
Английский не судьба прочитать и понять?

"Выпуск системы исходными ..."
Отправлено Andrey Mitrofanov , 27-Фев-17 15:13 
> Английский не судьба прочитать и понять?

Да, текст-то процитированный понятен (="я за него!а что случилоось?"), тока на этом вашем тритер-цом г**но, а не страницы без внешних скриптом и ссылки _не работают_ без включения кук, видимо (=слежения).  "Динамический контент." - у всех разный, веб-2-0-мечта.


"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Аноним , 27-Фев-17 08:25 
> Дайте маркетологам и пиарщикам хотя бы пяток лет.

Я б дал пожизненное.


"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Andrey Mitrofanov , 27-Фев-17 11:06 
>Дайте маркетологам и пиарщикам хотя бы пяток лет.

Без права переписки?


"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Andrey Mitrofanov , 27-Фев-17 11:05 
> Лучше бы встроили логику дедупликации, которую недавно мелкомягкие изобрели...

Сразу после того, как они винду на ядро Торвальдса переведут. Ога. Два раза.

---И раскаются, и исправят всё, отсидят и вошьют торпеду для неповторения.


"Выпуск распределенной системы управления исходными текстами ..."
Отправлено anonymous , 26-Фев-17 02:35 
Как меня напрягает git. Надо вытащить пару небольших файликов из определённого коммита. Выход только один - выкачивать весь git репозиторий на 900 метров целиком, и потом уже искать файлик.

"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Аноним , 26-Фев-17 03:28 
Это делается один раз, далее он обновляется через git pull.

Если он у тебя выкачивается КАЖДЫЙ раз из-за одного файла - то это проблема с головой, а не с git'ом.


"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Аноним , 26-Фев-17 05:22 
А если и оного раза много?

"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Archuser , 26-Фев-17 05:25 
Ключ --depth=1 поможет тебе

"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Аноним , 26-Фев-17 05:44 
Модно же с веь морды скачать

"Выпуск распределенной системы управления исходными текстами ..."
Отправлено DeerFriend , 26-Фев-17 05:33 
А ман почитать?
гит архив уже давно и повсеместно используется.

"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Котофалк , 26-Фев-17 16:33 
> А ман почитать?

[sarcasm]
а что так тоже можно?
[/sarcasm]


"Выпуск распределенной системы управления исходными текстами ..."
Отправлено 1123 , 26-Фев-17 20:22 
https://git-man-page-generator.lokaltog.net/

"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Crazy Alex , 26-Фев-17 15:57 
Мды, похоже, кто-то должен выступить Капитаном Очевидность.

git не рассчитан на "вытащить пару файлов", даже если это в отдельных случаях можно - это случайность, не более. В той модели работы, для которой он создавался, это на фиг не нужно - нужны changesets и commits. Если хочется странного - придётся использовать что-то стороннее - от скриптов до вебморд.

Ещё более git не рассчитан на нежелание выкачивать весь репозиторий - он, собственно, создан ровно на обратных допущениях.

Вывод - либо у вас неподходящий для задачи инструмент либо экзотичесикй случай, для которого нужны сторонние средства - та же веб-морда.


"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Аноним , 28-Фев-17 10:34 
Дело не в "не рассчитан", а в том какой функционал наиболее востребован и реализован, возможно со временем реализуют и выкачивание по одному, особенно если это будет кому-то настолько нужно, что он напишет адекватную реализацию которую примут в проект.
По поводу других инструментов, не очень удобно держать для одних пакетов один инструмент для других другой.

"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Аноним , 26-Фев-17 19:34 
> Как меня напрягает git. Надо вытащить пару небольших файликов из определённого коммита.

Меня так напрягают микроволновки, когда я пытаюсь ими выкопать яму


"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Michael Shigorin , 26-Фев-17 20:23 
> Как меня напрягает git. Надо вытащить пару небольших файликов из определённого коммита.

И у проекта нет gitweb/cgit?


"Выпуск распределенной системы управления исходными текстами ..."
Отправлено anonymous , 26-Фев-17 11:37 
SHA3-224 наше все

"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Аноним , 26-Фев-17 21:26 
> В "git grep" добавлена возможность рекурсивного обхода субмодулей

Долго ждал.


"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Аноним , 27-Фев-17 09:02 
Один разработчик и сейчас использую bazaar (Ubuntu), ранее был subversion.
Нужно ли "повышать" свой уровень и переходить на git?

"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Michael Shigorin , 27-Фев-17 14:30 
> Нужно ли "повышать" свой уровень и переходить на git?

Думайте сами, решайте сами: https://www.opennet.ru/opennews/art.shtml?num=42154


"Выпуск распределенной системы управления исходными текстами ..."
Отправлено Аноним , 01-Мрт-17 00:06 
> Нужно ли "повышать" свой уровень и переходить на git?

Над вами просто пошутили. Гит не повышает уровень. Никакой.
Так что "переходом на гит" вы ничего не измените.
Ну,  разве что, доставите лулзов советчикам.