The OpenNET Project / Index page

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



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

"Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от opennews (??), 25-Фев-19, 10:25 
Представлен (https://lkml.org/lkml/2019/2/24/116) выпуск распределенной системы управления исходными текстами Git 2.21.0 (http://git-scm.com/). Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям задним числом используются неявное хеширование всей предыдущей истории в каждом коммите, также возможно удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов.

По сравнению с прошлым выпуском в новую версию принято  500 изменений, подготовленных при участии  74 разработчиков, из которых 20 впервые приняли участие в разработке. Основные (https://github.blog/2019-02-24-highlights-from-git-2-21/)  новшества (https://github.com/git/git/blob/master/Documentation/RelNote...):

-  В "git log" и другие команды добавлена опция "--date=human", позволяющая выводить даты в сокращённом читаемом виде, адаптивно выбирая формат в зависимости от давности события. Например, вместо "Mon Feb 25 08:20:14 2019 -0500" для только что совершённых действий будет указано "N минут назад" (как в режиме "--date=relative"), для недавних событий будет показан день и час, а для старых изменений только день, месяц и год:


Дополнительно предусмотрена опция  "--date=auto:human", которая применяет новое форматирование только при выводе через терминал, а при перенаправлении вывода в файл или в другую команду использует формат по умолчанию:

-  В "git fetch-pack" и  "git fetch --deepen=..." добавлена поддержка второй версии (https://www.opennet.ru/opennews/art.shtml?num=48622) протокола Git. Команды "git fetch" и "git upload-pack" адаптированы для отправки данных через дополнительные каналы доставки при использовании второй версии протокола Git;


-  Добавлена опциональная возможность применения алгоритма хэширования SHA-256  вместо скомпрометированного SHA-1 (https://www.opennet.ru/opennews/art.shtml?num=46232) при сборке  Git в режиме "NewHash (https://github.com/git/git/blob/master/Documentation/technic...)". Код для обхода дерева объектов изменён с учётом того, что имена объектов могут вычисляться не только с использоваинем SHA-1;


-  В команде "git cherry-pick (https://git-scm.com/docs/git-cherry-pick)" обеспечена возможность использования опции "-m" (mainline) при указании "git cherry-pick -m1", т.е. позволяет повторно применить коммит при выборе первого родителя этого коммита в качестве mainline-ветки. В остальных случаях как и раньше будет выводиться ошибка;

-  Команда "git log -G", осуществляющая поиск по регулярному выражению, с целью оптимизации производительности теперь не выполняет поиск в бинарных файлах, если дополнительно явно не указана опция "--text" или не применён textconv;
-  Добавлена настройка "http.version", позволяющая определить предпочитаемую версию протокола HTTP, применяемую при извлечении или отправке изменений. Для работы опции требуется относительно свежая библиотека cURL;

-  "git push $there $src:$dst" выдаёт ошибку, если в $dst указан относительный путь и точно не ясно, что пользователь имел в виду. В новой версии текст ошибки стал более понятным и добавлена подсказка с
попыткой угадать место назначения с учётом типа объекта;

-  В команде "git checkout [tree-ish] path..."  обеспечен вывод числа путей, которые будут извлечены их индекса или tree-ish;

-  В команду "git quiltimport" добавлена опция  "--keep-non-patch";

-  Команды "git worktree remove" и "git worktree move" теперь можно применять при наличии в рабочем дереве неинициализированных субмодулей (ранее данные операции невозможно было использовать при наличии любого субмодуля);


-  Обновлены реализации команд "git multimail" и "git p4";

-  При указании опции  "--format=" для веток, тегов и при переборе ссылок расширен спектр свойств объектов, извлекаемых через API object_info;

-  В команде  "git rebase -i"  обеспечен повторный запуск команды, указанной при помощи настройки 'exec', в случае если прошлая попытка не увенчалась успехом;

-  Обновлена реализация команды  "git diff --color-moved-ws";


-  В "log --format" добавлена поддержка флага "%S" для отображения подсказки об источнике поступления коммита;

-  В скрипт "git instaweb (https://git-scm.com/docs/git-instaweb)", используемый для запуска интерфейса gitweb для  доступа через Web к локальному репозиторию, кроме работы под управлением внешнего http-сервера,  добавлена поддержка применения предоставляемых в Python модулей для встраивания функциональности http-сервера (http.server=python);

-  Проведена оптимизация и чистка кода, связанного с проверкой несвязанных  объектов. Обновлена реализация кэша для ускорения поиска несвязанных объектов;

-  Запрещено использование в коде функции "strncat()";

-  Реализация "git rebase --merge" переписана для использования общего кода, применяемого в "git rebase -i";

-  Код "git bisect" переписан на языке Си.

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

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

Оглавление

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


1. "Выпуск распределенной системы управления исходными текстами ..."  –3 +/
Сообщение от Аноним (1), 25-Фев-19, 10:25 
> Код "git bisect" переписан на языке Си.

А раньше был на C++ ?

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

2. "Выпуск распределенной системы управления исходными текстами ..."  –2 +/
Сообщение от Аноним (2), 25-Фев-19, 10:30 
Скорее, на Python.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Выпуск распределенной системы управления исходными текстами ..."  +5 +/
Сообщение от Crazy Alex (ok), 25-Фев-19, 10:34 
перл
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "Выпуск распределенной системы управления исходными текстами ..."  +6 +/
Сообщение от Аноним (6), 25-Фев-19, 10:41 
Some part of it is written in shell script. I intend to convert it to portable C code thus making them builtins.

https://summerofcode.withgoogle.com/archive/2016/projects/55.../

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

8. "Выпуск распределенной системы управления исходными текстами ..."  +23 +/
Сообщение от Аноним (8), 25-Фев-19, 10:58 
> для только что совершённых действий будет указано "N минут назад"

В чатах такое часто стали делать, как же раздражает эта глупость, хочешь посмотреть когда сделана запись в логе, а тебе пишет "N минут назад" и сидишь вычитаешь от текущего времени, ппц.

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

10. "Выпуск распределенной системы управления исходными текстами ..."  +5 +/
Сообщение от Аноним (6), 25-Фев-19, 11:15 
Думаю, что испльзование для публикаций времени в формате "5 дней незад" стало одним из гвоздей в крышку гроба Google+. Как же это бесило.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

17. "Выпуск распределенной системы управления исходными текстами ..."  +5 +/
Сообщение от хотел спросить (?), 25-Фев-19, 12:26 
В Gitlab такое говнище раздражает. Правда можно посмотреть в тултипе.

Но они так и не запилили нормально учет локального часового пояса.

Дружная команды рубистов из Днепропетровска.

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

25. "Выпуск распределенной системы управления исходными текстами ..."  +7 +/
Сообщение от AnonPlus (?), 25-Фев-19, 14:17 
На гитхабе тоже раздражает, приходится юзерскриптом возвращать стандартные таймстампы. Алло, я не долбаный калькулятор, я не расчётами заниматься пришёл.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

42. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Цурюк (?), 25-Фев-19, 19:01 
Я не понимаю этого тупизма... Почему нельзя было просто ДОБАВИТЬ к полной дате в скобочках "(5 мин)"? (время жизни публикации)
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

9. "Выпуск распределенной системы управления исходными текстами ..."  +7 +/
Сообщение от Аноним (9), 25-Фев-19, 11:06 
> для только что совершённых действий будет указано "N минут назад"

Это не human, а inhuman.

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

11. "Выпуск распределенной системы управления исходными текстами ..."  –2 +/
Сообщение от shjfbg (?), 25-Фев-19, 11:27 
>Добавлена опциональная возможность применения алгоритма хэширования SHA-256 вместо скомпрометированного SHA-1

Теперь индекс будет весить в 2 раза больше? SHA-3 не осилили?

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

13. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от Аноним (6), 25-Фев-19, 11:38 
Написано "sha-256 hash has been added", но думаю это опечатка, так как изначально они планировали добавить  SHA3-256.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

15. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (15), 25-Фев-19, 12:16 
Не, всё же SHA-256: https://github.com/git/git/commit/0ed8d8da374f648764758f1303...
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

48. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Илья (??), 25-Фев-19, 21:28 
Как-то даже неловко на гит гита заходить
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

56. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Andrey Mitrofanov (?), 26-Фев-19, 09:18 
> неловко на гит гита

И правильно.  Потому что это _веб_ репы гита.

Твоя "шутка" прокатила бы на https://git-scm.com/download/ ...
..., если б тебе чуть больше повезло.

Git via Git

If you already have Git installed, you can get the latest development version via Git itself:

git clone https://github.com/git/git 
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

18. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Andrey Mitrofanov (?), 25-Фев-19, 12:59 
>>Добавлена опциональная возможность применения алгоритма хэширования SHA-256 вместо скомпрометированного SHA-1
> Теперь индекс будет весить в 2 раза больше? SHA-3 не осилили?

Если захочешь и переключишь реп.  Или владельцы репо, который ты качаешь, переключат.  Или...

В общем "можете не приходить, вычёркиваю".

Пока, то есть.


Пусть присылают больше атакуязвимостей.

"" Objective
---------
Migrate Git from SHA-1 to a stronger hash function.

Background
----------
[...]

Git v2.13.0 and later subsequently moved to a hardened SHA-1
implementation by default, which isn't vulnerable to the SHAttered attack.

Git v2.13.0 and later subsequently moved to a hardened SHA-1 implementation by default that mitigates the SHAttered attack, but SHA-1 is still believed to be weak.

[...]

Thus Git has in effect already migrated to a new hash that isn't SHA-1 and doesn't share its vulnerabilities, its new hash function just happens to produce exactly the same output for all known inputs, ""
--https://github.com/git/git/blob/master/Documentation/technic...


"" Is Hardened SHA-1 vulnerable?

No, SHA-1 hardened with counter-cryptanalysis (see ‘how do I detect the attack’) will detect cryptanalytic collision attacks. In that case it adjusts the SHA-1 computation to result in a safe hash. This means that it will compute the regular SHA-1 hash for files without a collision attack, but produce a special hash for files with a collision attack, where both files will have a different unpredictable hash. ""
--https://shattered.io/

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

31. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от хотел спросить (?), 25-Фев-19, 14:39 
>>Добавлена опциональная возможность применения алгоритма хэширования SHA-256 вместо скомпрометированного SHA-1
> Теперь индекс будет весить в 2 раза больше? SHA-3 не осилили?

Как SHA3 помог бы?
Размер хеша     224, 256, 384, 512


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

12. "Выпуск распределенной системы управления исходными текстами ..."  +4 +/
Сообщение от myhand (ok), 25-Фев-19, 11:36 
> адаптивно выбирая формат в зависимости от давности события

"После вчерашнего".  "Хрен знает когда".  Неужели прогресс дошел...

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

43. "Выпуск распределенной системы управления исходными текстами ..."  +4 +/
Сообщение от Цурюк (?), 25-Фев-19, 19:03 
"Намедни", "надысь", "давеча" и прочие адаптивные формы великого и могучего! :)))
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

19. "Выпуск распределенной системы управления исходными текстами ..."  –2 +/
Сообщение от Аноним (19), 25-Фев-19, 13:13 
Будет точнее писать, что новая hash функция - это SHA3-256, а не SHA-256.

// b.

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

20. "Выпуск распределенной системы управления исходными текстами ..."  +2 +/
Сообщение от Аноним (20), 25-Фев-19, 13:30 
Там именно SHA-256, а не не SHA3-256

https://github.com/git/git/commit/0ed8d8da374f648764758f1303...

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

29. "Выпуск распределенной системы управления исходными текстами ..."  –2 +/
Сообщение от Аноним (19), 25-Фев-19, 14:29 
Там именно SHA3-256, а вы смотрите на старый commit.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

41. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (20), 25-Фев-19, 18:59 
> Там именно SHA3-256, а вы смотрите на старый commit.

Это вы не там смотрите, в текущем коде оставлен только SHA-256.

https://github.com/git/git/tree/master/sha256
https://github.com/git/git/commits/master/Documentation/tech...
https://github.com/git/git/commit/4b4e2918099600c1eefe7b5a71...
https://github.com/git/git/commit/13eeedb5d17ca3539600b6618d...

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

21. "Выпуск распределенной системы управления исходными текстами ..."  –7 +/
Сообщение от Аноним (21), 25-Фев-19, 13:31 
Когда уже исчезнут всякие свн и меркуриалы?Хочу чтоб везде был гит и тогда не будет проблем с взаимодействием.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Выпуск распределенной системы управления исходными текстами ..."  +3 +/
Сообщение от ПДК (?), 25-Фев-19, 13:43 
Меркуриал тебе чем не угодил?
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

26. "Выпуск распределенной системы управления исходными текстами ..."  +4 +/
Сообщение от Andrey Mitrofanov (?), 25-Фев-19, 14:21 
> Когда уже исчезнут всякие свн и меркуриалы?Хочу чтоб везде был гит и
> тогда не будет проблем с взаимодействием.

Ты того-этого, мон шер, новость-то почитай:  разарботчики поняли, что тебе нДравятся проблемы взимодействия с гит и встроили проблемы взаимодействия в твой гит, чтобы ты мог [проблемить?] сразу, когда ....  вот это самое вот ..... в гит.

Ну, то есть, да!,  "всякие" уже скоро не нужны будут -- для "проблем взаимодействия".

Да-а?!

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

32. "Выпуск распределенной системы управления исходными текстами ..."  +2 +/
Сообщение от имя (?), 25-Фев-19, 14:44 
One Ring to rule them all,
One Ring to find them,
One Ring to bring them all
And in the Darkness bind them.

P.S. Хотелось, конечно, сперва написать что-то про рейх, народ и фюрера.

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

45. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (45), 25-Фев-19, 19:18 
Един бог, един царь, един календарь.
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

35. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от Аноним (35), 25-Фев-19, 15:40 
свн божественен для хранения больших двоичных файлов
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

58. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от пох (?), 26-Фев-19, 20:06 
ой... то есть у гита и с ЭТИМ проблемы? 8-O

ну хотя да, чо я, как маленький...

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

49. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноня (?), 25-Фев-19, 21:31 
Я бы тоже не против, но тогда microsoft встроят в гит visual студию и всё начнётся заново
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

54. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (54), 26-Фев-19, 03:05 
> Когда уже исчезнут всякие свн и меркуриалы?Хочу чтоб везде был гит и тогда не будет проблем с взаимодействием.

Ну зачем-же публично желать зла незнакомым людям?

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

23. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от ПДК (?), 25-Фев-19, 13:45 
Почему же они не выбрали только SHA3-256?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

27. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от Andrey Mitrofanov (?), 25-Фев-19, 14:23 
> Почему
>не
>только

https://github.com/git/git/blob/master/Documentation/technic...

Чтоб немое кино не кончилось _до_ того, как звуковое началось.

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

28. "Выпуск распределенной системы управления исходными текстами ..."  –1 +/
Сообщение от ПДК (?), 25-Фев-19, 14:28 
А если без алегорий?
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

30. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (30), 25-Фев-19, 14:33 
Зойчем strncat запретили?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

37. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Andrey Mitrofanov (?), 25-Фев-19, 16:03 
> Зойчем strncat запретили?

Готовятся к инте ^W поглощению Sysytem-D.  <///>

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

33. "Выпуск распределенной системы управления исходными текстами ..."  –1 +/
Сообщение от Аноним (33), 25-Фев-19, 15:15 
Не понимаю, откуда столько ненавистников относительного формата времени? Во-первых, никто не отнимает возможность вывода по-старому, а во-вторых, разве мы не смотрим на время события для того, чтобы *понять* сколько времени прошло с момента события? Или у всех калькуляторы времени в головах?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

34. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (34), 25-Фев-19, 15:29 
А никто не хочет думать, что 14:30 в Австралии, Англии и Западном побережье США - это могут быть уже 14.30 двух разных дней (в смысле, две разные даты) - подавай точное время на клиенте 8) А какое оно будет точное? Сколько было у пользователя на часах в Австралии или у текущего клиента на часах? А если сервера в разных часовых поясах, вообще? Всем подавай 8:24, а по какому часовому поясу - не особо колышет, лишь бы 24.
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

38. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от yet another anonymous (?), 25-Фев-19, 16:39 
Это ничего, что там ещё зона написана? (это если не пользоваться --date=, а если пользоваться, то принимать во внимание установленную зону).
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

61. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от FSA (??), 27-Фев-19, 09:01 
> Не понимаю, откуда столько ненавистников относительного формата времени?

Может быть потому, что это было названо human или "в сокращённом читаемом виде". Назвали бы "относительным форматом времени", никто бы и не заметил.

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

62. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от FSA (??), 27-Фев-19, 09:07 
> Не понимаю, откуда столько ненавистников относительного формата времени?

И ещё, вдогонку. Для меня human - это не тот самый относительный формат. И не тот формат, который используется, типа "Sat Feb 2 19:44:39 2019" - это просто какая-то каша. Зачем мне день недели? Почему дата идёт после месяца? Почему год идёт после времени? Человекочитаемый формат это "02.02.2019 19:44:39", ну или, на худой конец, "2019-02-02 19:44:39", тогда порядок цифр удобный и визуально можно быстро отсортировать даты.

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

63. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (63), 27-Фев-19, 19:17 
Это ты ещё про мили, галоны и футы не слышал. Понимаешь у них там даже руль с другой стороны. Дикие люди к ним ещё не пришла цивилизация.
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

64. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от myhand (ok), 27-Фев-19, 19:26 
А тест Тьюринга ты уже проходишь?
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

36. "Выпуск распределенной системы управления исходными текстами ..."  –1 +/
Сообщение от Аноним (36), 25-Фев-19, 15:58 
> Команды "git worktree remove" и "git worktree move" теперь можно применять при наличии в рабочем дереве неинициализированных субмодулей

Офигеть, прогресс. Если у меня есть worktree мне по прежнему надо трахаться чтобы его тупо удалить.

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

44. "Выпуск распределенной системы управления исходными текстами ..."  –1 +/
Сообщение от Цурюк (?), 25-Фев-19, 19:12 
Добро пожаловать в git - "популярная" (ха-ха!) DVCS! :))))
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

59. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от пох (?), 26-Фев-19, 20:07 
все правильно, популярными становятся самые уродливые форматы.
vhs не даст соврать.

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

46. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от microcoder (ok), 25-Фев-19, 20:22 
Интересно, а есть ли файловая система подобная git? Или это сомнительное действо для уровня фаловой системы? Что хочу:
Чтобы отслеживались файлы на разделе файловой системы по методу COW, т.е., если например перезаписывается файл, удаляется, то он заносился в историю и сохранялась его копия для последующего, возможного восстановления. Git при дополнении в его репозиторий копирует файлы для отслеживания, что явно избыточно на 100%.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

50. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноня (?), 25-Фев-19, 21:32 
ну ты же можешь в некоторых только папках развернуть репозитории
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

53. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от all_glory_to_the_hypnotoad (ok), 25-Фев-19, 23:19 
> Или это сомнительное действо для уровня фаловой системы?

Да. Тем не менее ИИ наделали и такие решения, см. в поисковике как прикрутить { git, svn, ... } к fuse.

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

55. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от lb426 (?), 26-Фев-19, 08:16 
в операционной системе OpenVMS сохраняется вся история изменения файла.
в виде копии.
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

60. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от пох (?), 26-Фев-19, 20:09 
угу, пока диск не лопнет. afair, никакого cow там в помине нет, это именно полные копии, на каждый чих.
Копий метаинформации при этом не полагается.

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

66. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (66), 27-Фев-19, 22:17 
Seafile сохранит всю  историю ваших файлов на удаленное хранилище. Но это не фс, это сервис типа облака, хранения истории изменений, одна из его функций. Требования сервера по железу минимальные, raspberry Pi достаточно.
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

51. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от all_glory_to_the_hypnotoad (ok), 25-Фев-19, 21:44 
> В "git log" и другие команды добавлена опция "--date=human", позволяющая выводить даты в сокращённом читаемом виде...

Выглядит крайне ужасно: едет форматирование и постоянно нужно думать что это за идиотский формат в каждой строчке.

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

57. "Выпуск распределенной системы управления исходными текстами ..."  –2 +/
Сообщение от myhand (ok), 26-Фев-19, 13:19 
> Выглядит крайне ужасно: едет форматирование

Аллилуия!  Потому что не для роботов, как обычно, а для людей сделано.

> что это за идиотский формат в каждой строчке.

Тебе папа с мамой говорили "учи английский"?


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

65. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Den_den (?), 27-Фев-19, 20:27 
Microsoft пришла порядок навела!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

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