The OpenNET Project / Index page

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



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

Оглавление

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

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


167. "Mozilla переводит разработку Firefox с Mercurial на Git"  +/
Сообщение от vitalif (ok), 07-Ноя-23, 12:58 
> В чём вообще преимущество постоянных веток, хотелось бы услышать от того кто
> пользовался.

Ну я сначала как раз думал, что типа круто, не забудешь потом откуда коммит пришёл.

Но по факту это не нужно, т.к. в 99% это фича бранчи, которые создаются чисто под задачу и потом удаляются. зачем тебе их видеть? Особенно весело пытаться удалить ветку, т.к. она же затекает во все клоны, и её чтобы полностью удалить, надо из всех клонов тогда удалять, иначе при первом push она обратно заедет. Поэтому их не удаляли, а закрывали (close).

Потом я ещё в медиавики юзал какое-то время patch branch-и, типа у меня были патчи к медиавики, и там был такой экстенжен - он управлял патчами в виде веток, т.е. каждый патч это ветка. И потом всё это сливается и получается патченая версия. Такой типа прокачанный quilt.

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

Плюс в гите удобно иметь возможность обозвать чужую ветку как угодно, а не так, как её назвал автор.

Собственно, в hg тоже так сказать "признали" победу гитовой схемы, сделав букмарки...

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

198. "Mozilla переводит разработку Firefox с Mercurial на Git"  +1 +/
Сообщение от Аноним (198), 07-Ноя-23, 15:46 
>в hg тоже так сказать "признали" победу гитовой схемы, сделав букмарки

Букмарки изначально не предполагались для ветвления. Это метки с человекочитаемым текстом, чтобы было проще ориентироваться в истории. Другого тайного смысла у них не было.

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

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

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

А для локального ковыряния есть lbranch. Но я так и не нашел куда его употребить - моя история для меня ценна, иначе бы я не пользовался такой vcs. Если смысл существования ветки истек - она мержится и закрывается. Но остается на поглазеть, когда через год забылось самое главное - а с чего я вот так сделал, ведь хотел по другому вроде? В качестве undelete мне хватит и rcs, незачем какие-то репозитории разводить.


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

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

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




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

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