The OpenNET Project / Index page

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



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

Оглавление

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

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


24. "Доступна система управления исходными текстами Git 2.42"  +2 +/
Сообщение от Аноним (24), 22-Авг-23, 15:48 
Когда там rhg до ума доведут?
Гит провоцирует бардак и развязывает руки по части манипуляции историей.
Ответить | Правка | Наверх | Cообщить модератору

28. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от User (??), 22-Авг-23, 16:03 
Боюсь, что как и с другими r-проектами ответ примерно "никогда".
Ответить | Правка | Наверх | Cообщить модератору

38. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от Аноним (35), 22-Авг-23, 16:35 
Никогда.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

40. "Доступна система управления исходными текстами Git 2.42"  –1 +/
Сообщение от Аноним (40), 22-Авг-23, 16:45 
Именно потому, что в hg есть эти бессмысленные ограничения, он и не взлетел. Любая программа должна хорошо делать две вещи: свою работу и вовремя убраться с дороги. Фантазии о какой-то особой ценности истории в разработке оставьте фантазёрам. Остальным надо работу работать.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

42. "Доступна система управления исходными текстами Git 2.42"  +1 +/
Сообщение от User (??), 22-Авг-23, 17:00 
Как вам иммутабельная история работу работать мешает? Тут скорее чистая психология сроляла - очень уж не нравится человекам, когда "глупость каждого видна была" - ещё и вечно? Не, ну нафиг. Т.е. понятно, что все лажают - в том числе и глупейшим образом, но постоянно иметь этому подтверждение?
А так - ахаляй-махаляй, в репу пушай - и не было ничего.
Ответить | Правка | Наверх | Cообщить модератору

57. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от Аноним (57), 22-Авг-23, 18:14 
А вы можете объяснить, зачем в репе хранить лажу? Вечно. И потом её выгружать.
Ответить | Правка | Наверх | Cообщить модератору

59. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от Аноним (61), 22-Авг-23, 18:31 
В Hg история не более иммутабельна, чем в Git. Смотрите MQ и HistEdit.

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

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

65. "Доступна система управления исходными текстами Git 2.42"  +1 +/
Сообщение от Аноним (40), 22-Авг-23, 18:46 
Я про фантазёров выше написал. Взрослым людям себя стесняться стеснительно, а с детьми работать я не нанимался. Проблема не с воображаемой глупостью, которую видно вечно, а с тем, что нет никакого смысла в километрах однообразных wip-коммитах, интересен только конечный результат. А через какие тернии туда дошла мысль разработчика мне как погонщику мало интересно. Коммиты, которые нужно хранить вечно и нельзя менять подписаны. Остальное онанизм.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

68. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от Аноним (61), 22-Авг-23, 18:51 
Поддерживаю
Ответить | Правка | Наверх | Cообщить модератору

85. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от User (??), 22-Авг-23, 20:23 
Да и я не то, чтобы возражал - но вот реальной прям боли от "грязной" истории у меня не было, а с "психологическими моментами" редких комментов сталкивался лично (Что прикольно - и в гите тоже, у джунов-девопсов - мол, чойта я это комиттить буду, "дуракам-и-начальникам-половину-работы-не-показыают", вот заведется нормально - тогда и...).
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

102. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от Аноним (40), 22-Авг-23, 22:08 
Ну так джуны на то и джуны, чтобы их старшие товарищи учили уму-разуму, в том числе и таким вот косвенным вещам. Hg тут, к слову, со своей особо ценной историей никак не помогает. Так что коммить, дорогой, сколько хочешь, в конце всё равно сквош и никто не увидит, как ты с четырёх коммитов так и не смог правильно напечатать слово vulnerability.
Ответить | Правка | Наверх | Cообщить модератору

109. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от Аноним (110), 22-Авг-23, 23:19 
Где ты джунов видел в последний раз? Сейчас chatgpt и bard заменяют любого джуна... бесплатно. У нас полгода назад почти всех их сократили, некоторым повезло и их перевели на позиции миддлов.
Ответить | Правка | Наверх | Cообщить модератору

127. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от Аноньимъ (ok), 23-Авг-23, 08:29 
С ужасом ожидаю первые волны ПО созданного этими чудесами прогресса.

Вспомнился забавный случай из прошлого https://en.m.wikipedia.org/wiki/Stanislav_Petrov

Теперь Станислава Петрова наконец-то оптимизируют, и вся эта клоунада закончится.

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

120. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от User (??), 23-Авг-23, 06:57 
Так не то, что "не помогает" - а прямо даже и "вредит" - о чем я и. Не то, чтобы это было "единственной" или хотя бы "главной" причиной эволюционного проигрыша (Там, например, еще и python2 изрядно потоптался) - но свою лепту несомненно внесло.
Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

113. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от Аноним (113), 23-Авг-23, 00:18 
А ты что, не хозяин своему коду и проекту, чтоб менять его так, как тебе хочется? Что за тупое ограничение - запушил раз и все, навсегда. В git'е это не приговор, ты волен делать со своим кодом что хочешь, в том числе и с уже запушенным.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

126. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от Аноньимъ (ok), 23-Авг-23, 08:15 
В смысле своего кода и проекта?
Хеллов верда?
А если над твоим проэктом работает много разных людей?
Ответить | Правка | Наверх | Cообщить модератору

147. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от Аноним (147), 25-Авг-23, 13:18 
А эти много людей сразу в master пушат что ли?
Ответить | Правка | Наверх | Cообщить модератору

150. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от Аноним (-), 26-Авг-23, 05:13 
> Как вам иммутабельная история работу работать мешает? Тут скорее чистая психология сроляла
> - очень уж не нравится человекам, когда "глупость каждого видна была"
> - ещё и вечно? Не, ну нафиг. Т.е. понятно, что все
> лажают - в том числе и глупейшим образом,

Раньше были микроконтроллеры однократно прошиваемые. Мол, 1 раз отладился на перешиваемом а потом шьешь килограммами однократки. Но как оказалось даже на солнце бывают пятна, а в фирмварях баги. А отправлять тысячи выпущенных девайсов под пресс - эвона как накладно. А если еще удастся выдать патч клиенту чтоб он "в поле" перешился вместо напряга сервиса - вообще ЗБС!

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

118. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от Аноньимъ (ok), 23-Авг-23, 04:51 
Например чтобы посмотреть кто и когда бекдор в код вставлял.

И что делать с вопросами авторства кода вообще?

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

121. "Доступна система управления исходными текстами Git 2.42"  +1 +/
Сообщение от User (??), 23-Авг-23, 06:58 
А git !внезапно! эти вопросы не решает. Ни права доступа, ни авторство - ничего. Нет, где-то там сбоку костыли понатыканы, но там столько грабель - что нуигонафик...
Ответить | Правка | Наверх | Cообщить модератору

125. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от Аноньимъ (ok), 23-Авг-23, 08:11 
> А git !внезапно! эти вопросы не решает. Ни права доступа, ни авторство
> - ничего. Нет, где-то там сбоку костыли понатыканы, но там столько
> грабель - что нуигонафик...

Э? В смысле? То есть, а в чём тогда смысл вообще?

Я сонный и немного не в себе, но, в чём смысл?

Загуглил, SVN позволяет автора ставить.

Это какой-то саботаж индустрии?
Это просто glorified папка с чексуммами?

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

128. "Доступна система управления исходными текстами Git 2.42"  +1 +/
Сообщение от User (??), 23-Авг-23, 09:07 
>> А git !внезапно! эти вопросы не решает. Ни права доступа, ни авторство
>> - ничего. Нет, где-то там сбоку костыли понатыканы, но там столько
>> грабель - что нуигонафик...
> Э? В смысле? То есть, а в чём тогда смысл вообще?
> Я сонный и немного не в себе, но, в чём смысл?
> Загуглил, SVN позволяет автора ставить.
> Это какой-то саботаж индустрии?
> Это просто glorified папка с чексуммами?

Эммм... ну да. В модели "разработки ядра" с обменом коммитами через емыло оно было нинужьна - вот его и нет. Потом правда оказалось, что "нужьна" и приколхозили comment signing с помощью та-дааам! PGP со всеми вытекающими. Те, кому эти "вы-в-текающие" нахфиг не сдались вместо уеб-оф-труст сделали хранение авторизованных ключей в лабе\хабе\прочих ляпах - но вышло в общем-то так себе.
svn в данном случае изначально - _централизованная_ СКВ со своей single point of responsibility и аутентификация-с-авторизацией там были примерно "всегда". Небесскверно кнешн - но кто тут без греха?

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

129. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от Аноньимъ (ok), 23-Авг-23, 10:21 
Почитал. В гитхабе вообще муть, можно от имени кого угодно комиты слать, вроде немного подлатали после того как с утубдл все подписались сео гитхаба.
Ещё и е-мейл зачем-то в качестве ацдентити используют.
Странно.

Пжп вроде как логично, но все равно странно.

Непонятно в чем распределенность Гита заключается, когда тебе нужен не просто централизованный сервер, а целый цирк из костылей и веб интерфейсов.

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

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ообщить модератору

131. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от пох. (?), 23-Авг-23, 10:45 
> Когда там rhg до ума доведут?

никогда. Первый пролет с выбором нескучного йезычка ничему не научил, они снова выбрали еще более нескучный - как нельзя более подходящий для бесконечного переписывания-переписывания да невыписания (и это после эпик-фейла с неспособностью переписать пихон на пихоне же).

Щастя, здоровья и держитесь там.

Больше даже шансов что кучу мусора имени мордокниги кому-то удастся форкнуть и собрать работающее нечто, чем ЭТО.

А пока - рекомендую возвращаться к истокам, то есть тьфу, svn. В петпроектах (где еще тебе позволят использовать не гит?) вполне можно и прожить без распределенной vcs.

Ну или пефорса если ты счастливый житель не-РФ - но всегда останется риск внезапного банкротства или повышения цены до неприемлемого уровня. И твой репо - тыква.


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

136. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от Аноним (24), 23-Авг-23, 19:32 
Так rhg и есть дитя мордокниги?
Раст конечно раст, но всяко лучше бывшего до этого питона.
Ответить | Правка | Наверх | Cообщить модератору

137. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от пох. (?), 23-Авг-23, 19:47 
rhg это внебрачное дитя непосредственно разработчиков hg. Ну то есть текущих разработчиков, которые двадцать лет не могли ничего разработать, создатель давно почил в бозе... или в пицце.

https://github.com/facebookarchive/mononoke - это вот выкидыш мордокниги. Уже даже зак0пали, как видишь.

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

140. "Доступна система управления исходными текстами Git 2.42"  +/
Сообщение от Аноним (24), 24-Авг-23, 21:29 
Печаль.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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