The OpenNET Project / Index page

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



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

Оглавление

Доступна система управления исходными текстами Git 2.42, opennews (??), 22-Авг-23, (0) [смотреть все]

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


75. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от Аноним (25), 22-Авг-23, 19:07 
> Гит провоцирует бардак и развязывает руки по части манипуляции историей.

Нет, бардак возможен только когда манипуляций с историей не было. Тогда получаются ужасы типа цепочки WIP коммитов где константа подбиралась или опечатки исправлялись, или мегакоммиты которые сразу полпроекта меняют. А вот когда история почищена, коммиты склеены/разбиты на обозримых размеров топиковые изменения и они упорядочены в логическом порядке, тогда она становится и документацией, и неоценимой помощью при ретроспективном дебаге и средством переноса изменений между проектами.

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

107. "Доступна система управления исходными текстами Git 2.42"  +2 +/
Сообщение от пох. (?), 22-Авг-23, 22:54 
> Тогда получаются ужасы типа цепочки WIP коммитов где константа подбиралась или опечатки

гораздо лучше, конечно же, когда константа падает с неба и не видно что она именно подбиралась?

> или мегакоммиты которые сразу полпроекта меняют.

как от этого помогает гит?
(и разумеется с подбором константы у тебя то же самое, ведь в комменты надо написать что-то типа "WIP" вместо "предыдущая попытка неудачна тем-то, попробуем еще раз")

> А вот когда история почищена, коммиты склеены/разбиты

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

То никакого смысла в этой истории не остается. Проще уж было бы хранить "новая папка 22".

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

Просто "всех так учили". Учили бы их создавать новые папки - они бы создавали новые папки.
Но обезьянок научили push и rebase.

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

138. "Доступна система управления исходными текстами Git 2.42"  –1 +/
Сообщение от Аноним (57), 24-Авг-23, 12:24 
> гораздо лучше, конечно же, когда константа падает с неба и не видно что она именно подбиралась?

Гораздо лучше, когда в коде рядом с константой комментарий, в котором написано, что она подобрана исходя из таких-то и таких-то условий и параметров. И один коммит, в котором это всё появилось, с нормальным описанием. А десяток коммитов а-ля "1"-"2"-"3" (потому что у автора уже фантазия кончилась писать более развернутые описания к одинаковым коммитам) бесполезны.

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

139. "Доступна система управления исходными текстами Git 2.42"  +1 +/
Сообщение от пох. (?), 24-Авг-23, 20:46 
эта надпись означает что подобрана она на самом деле с первой попытки и да, здорово что ты можешь описать почему.

А вот если на самом деле она подбиралась методом проб и ошибок, потому что система сложная и влияние плохо предсказуемо - то вполне возможно через пару лет совсем другому человеку окажется совсем нелишне знать какие конкретные значения ты уже пробовал и на них время не тратить. И с каким  конкретно состоянием кода именно в этот момент. Потому что может и тратить, код изменился и старое значение окажется лучше. Или хуже - в нем уже нет того удобного дебаг хука которым ты пользовался для проверки.
А в комментариях тогда и будет "попытка 1", "не совсем получилось, попробую так" и ничего плохого в этом - нет, раз уж ты вынужден такое комитить а не играешься с локальной копией.

А если как обычно никто и никогда не смотрит в историю вообще - то можно было и не стараться.

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

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

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




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

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