The OpenNET Project / Index page

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

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

"Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от opennews (??) on 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

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

Оглавление

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


5. "Выпуск распределенной системы управления исходными текстами ..."  –8 +/
Сообщение от Онаним on 26-Фев-17, 01:00 
Лучше бы встроили логику дедупликации, которую недавно мелкомягкие изобрели...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от anonymous (??) on 26-Фев-17, 11:38 
дедубликация в git изначально
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

16. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от Аноним (??) on 26-Фев-17, 17:08 
> дедубликация в git изначально

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


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

23. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (??) on 26-Фев-17, 17:42 
что простите?
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

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

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

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

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

31. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от Аноним (??) on 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".

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

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

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

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

39. "Выпуск распределенной системы управления исходными текстами ..."  –1 +/
Сообщение от Аноним (??) on 27-Фев-17, 15:07 
Английский не судьба прочитать и понять?
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

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

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

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

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

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

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

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

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

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

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

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

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

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

6. "Выпуск распределенной системы управления исходными текстами ..."  –10 +/
Сообщение от anonymous (??) on 26-Фев-17, 02:35 
Как меня напрягает git. Надо вытащить пару небольших файликов из определённого коммита. Выход только один - выкачивать весь git репозиторий на 900 метров целиком, и потом уже искать файлик.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Выпуск распределенной системы управления исходными текстами ..."  +3 +/
Сообщение от Аноним (??) on 26-Фев-17, 03:28 
Это делается один раз, далее он обновляется через git pull.

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

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

8. "Выпуск распределенной системы управления исходными текстами ..."  +2 +/
Сообщение от Аноним (??) on 26-Фев-17, 05:22 
А если и оного раза много?
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Выпуск распределенной системы управления исходными текстами ..."  +4 +/
Сообщение от Archuser on 26-Фев-17, 05:25 
Ключ --depth=1 поможет тебе
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (??) on 26-Фев-17, 05:44 
Модно же с веь морды скачать
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от DeerFriend on 26-Фев-17, 05:33 
А ман почитать?
гит архив уже давно и повсеместно используется.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

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

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

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

27. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от 1123 on 26-Фев-17, 20:22 
https://git-man-page-generator.lokaltog.net/
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

14. "Выпуск распределенной системы управления исходными текстами ..."  +4 +/
Сообщение от Crazy Alex (ok) on 26-Фев-17, 15:57 
Мды, похоже, кто-то должен выступить Капитаном Очевидность.

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

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

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

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

41. "Выпуск распределенной системы управления исходными текстами ..."  –2 +/
Сообщение от Аноним (??) on 28-Фев-17, 10:34 
Дело не в "не рассчитан", а в том какой функционал наиболее востребован и реализован, возможно со временем реализуют и выкачивание по одному, особенно если это будет кому-то настолько нужно, что он напишет адекватную реализацию которую примут в проект.
По поводу других инструментов, не очень удобно держать для одних пакетов один инструмент для других другой.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

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

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

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

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

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

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

12. "Выпуск распределенной системы управления исходными текстами ..."  –2 +/
Сообщение от anonymous (??) on 26-Фев-17, 11:37 
SHA3-224 наше все
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (??) on 26-Фев-17, 21:26 
> В "git grep" добавлена возможность рекурсивного обхода субмодулей

Долго ждал.

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

34. "Выпуск распределенной системы управления исходными текстами ..."  –3 +/
Сообщение от Аноним (??) on 27-Фев-17, 09:02 
Один разработчик и сейчас использую bazaar (Ubuntu), ранее был subversion.
Нужно ли "повышать" свой уровень и переходить на git?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

38. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Michael Shigorin email(ok) on 27-Фев-17, 14:30 
> Нужно ли "повышать" свой уровень и переходить на git?

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

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

42. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (??) on 01-Мрт-17, 00:06 
> Нужно ли "повышать" свой уровень и переходить на git?

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

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

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

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




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

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