The OpenNET Project / Index page

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



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

Оглавление

Mozilla переводит разработку Firefox с Mercurial на Git, opennews (??), 06-Ноя-23, (0) [смотреть все]

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


125. "Mozilla переводит разработку Firefox с Mercurial на Git"  +/
Сообщение от пох. (?), 07-Ноя-23, 09:29 
В том что когда ты роешься в чужом совершенно незнакомом проекте многолетней давности - ты видишь не только что сделано, но и как к этому пришли, и иногда можно угадать - почему. То для чего и нужна история.

Т.е. самим разработчикам, в общем-то, пользы от них мало - они все равно умеют только push/pull. И историей почти не пользуются, нафиг тебе история, веслай быстрее дальше.
Им скорее была польза от того что сломать себе копию почти невозможно, а с гитом "ой... а как теперь это починить" - постоянный вопрос, и вообще git развивает привычку делать копию репо каждый раз, офигеть удобно и быстро (нет) из-за полной неадекватности логики, заточенной под "порежьте, пришлите в рассылку".

Здесь логика заточена именно под push/pull, все опасные операции требуют явного подтверждения.

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

137. "Mozilla переводит разработку Firefox с Mercurial на Git"  –1 +/
Сообщение от Аноним (124), 07-Ноя-23, 09:49 
> "ой... а как теперь это починить"

True story. И мне вот с эти постоянно работать.

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

193. "Mozilla переводит разработку Firefox с Mercurial на Git"  +/
Сообщение от all_glory_to_the_hypnotoad (ok), 07-Ноя-23, 14:41 
Смотреть как бедолага ходил по одним и тем же граблям и гадил коммитным поносом с мержами в понос основной ветки и назад, чтобы сделать свою несчастную копеечную работу, не обязательно. Это, так скажем, развлечение для ценителей тонких извращений. В таких командах лучше пользоваться плоской историей, как в SVN. Если же команду удаётся немного научить пользоваться VCS, то дальше по полезности идут squash merge и rebase + fast-forward merge, т.е. мержы без merge коммитов. Правильная работа с ветками со слиянием в основную требут следующего уровня просветления от ответственного за реп и это не всегда нужено .. чаще не нужено.
Ответить | Правка | К родителю #125 | Наверх | Cообщить модератору

199. "Mozilla переводит разработку Firefox с Mercurial на Git"  +/
Сообщение от пох. (?), 07-Ноя-23, 16:10 
> Смотреть как бедолага ходил по одним и тем же граблям и гадил коммитным поносом с мержами в понос
> основной ветки и назад, чтобы сделать свою несчастную копеечную работу, не обязательно.

Ну и не смотри - это значит что история тебе и нахрен не нужна.

> Правильная работа с ветками со слиянием в основную требут следующего уровня просветления от
> ответственного за реп

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

Т.е. в этой истории уже бесполезно разбираться. Просто создаешь новаяпапка521 (git branch это оно и есть) и начинаешь чинить то что существует на текущий момент. Все бандерлоги так и делают.

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

205. "Mozilla переводит разработку Firefox с Mercurial на Git"  +/
Сообщение от Бывалый смузихлёб (?), 07-Ноя-23, 16:56 
> Если же команду удаётся немного научить пользоваться VCS,
> то дальше по полезности идут squash merge и rebase + fast-forward merge,
> т.е. мержы без merge коммитов

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

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

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

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

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




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

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