The OpenNET Project / Index page

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



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

Оглавление

Проект SDL переходит на Git и GitHub, opennews (??), 10-Фев-21, (0) [смотреть все]

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


42. "Проект SDL переходит на Git и GitHub"  +6 +/
Сообщение от Аноним (42), 11-Фев-21, 00:20 
Сам пользуюсь Mercurial с 2008 года. Использую расширение hg-git с intree=1 так фактически в каталоге и .hg и .git. Можно работать как с тем так и с другим напрямую.
В целом считаю hg лучше подходит для ведения истории программного продукта. Вот только эта сама история мало кому из разработчиков нужна, да и многие не умеют с ней работать. Закомитил в тикет-ветку, отправил PR/MR, ревью и мерж. Считай уже начал забывать что и как там делалось. Появилась ошибка, будут дебажить на текущей ветке - мол какая разница что и когда было внесено. Людей, которые смотрят на построчный дифф перед комитом единицы. Разве поймут такие люди что важно вести историю копирований/переименований файлов (как позволяет hg в отличии от git)?
Зачем им знать почему были внесены те или иные изменения и в какой ветке это произошло (hg позволяет хранить ветку)?
Это возможно нужно только тим лидам и иногда синьюрам. Но у них гораздо больше других проблем с остальными разработчиками. Которые не всегда способны локально ветку то создать и часто делают это в вебе и после чекаут в новый каталог. Но все как один уверены что знают текущую систему (т.е. git) и осуждают другие даже не читая.
Тут уж не важно какая SCM.
Вот Райан Гордон тоже решил, что проще работать на популярной системе, которую хотя бы знают, чем постоянно объяснять как делать правильно и почему.
У git есть плюс, он заточен сохранение изменений произвольного набора файлов, когда почти не важно что в этих файлах.
Он не требует ничего для улучшения истории изменений и её разбора в последующем.
В этом плане возможно неидеальный git больше соответствует и подходит неидеальному миру, в котором живём.
Ответить | Правка | Наверх | Cообщить модератору

46. "Проект SDL переходит на Git и GitHub"  –1 +/
Сообщение от Аноньимъ (ok), 11-Фев-21, 00:35 
Возможно.
Еще есть Fossil.
Ответить | Правка | Наверх | Cообщить модератору

72. "Проект SDL переходит на Git и GitHub"  +1 +/
Сообщение от пох. (?), 11-Фев-21, 07:32 
> Вот только эта сама история мало кому из разработчиков нужна, да и многие не умеют с ней
> работать.

Самое главное - она нах не нужна Линусу и он не умеет и никогда не умел с ней работать. Лет десять искренне удивлялся, зачем другим она нужна.

А git написан под его узкоспецифический подход к разработке и больше ничего толком не умеет - все остальное сделано из костылей и подпорок.

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

167. "Проект SDL переходит на Git и GitHub"  +/
Сообщение от Аноним (-), 14-Фев-21, 06:12 
ЧСХ посмотреть на то как работает про захвативший планету и начать делать так же - далеко не хучшая идея на свете. Что-то твой любимый мерзкософт слил свой, как там его, я уже забыл название их централизованого нечто имеющего мозг локаутом, и запилил гит даже в своем VS.
Ответить | Правка | Наверх | Cообщить модератору

145. "Проект SDL переходит на Git и GitHub"  +/
Сообщение от Аноним (145), 12-Фев-21, 04:26 
Что такое "история программного продукта" в терминах hg и почему вы считаете, что этого нет в git?
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

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

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




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

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