The OpenNET Project / Index page

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



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

Оглавление

Выпуск распределенной системы управления исходными текстами ..., opennews (??), 19-Янв-18, (0) [смотреть все]

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


19. "Выпуск распределенной системы управления исходными текстами ..."  –4 +/
Сообщение от пох (?), 19-Янв-18, 14:29 
> Ага, умники. 99% вакансий на разраба требуют GIT

не git, а владения аж двумя командами - push и clone. Но да, все они гордо пишут "владение git".

> , это уже промстандарт. А этим гаврикам не нужно.

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

> Ок, удачи вам в поиске хорошей работы.

спасибо, конечно, жаль что я плохо верю в чудеса.

> Новая папка 1, Новая папка 2... ваше все.

угу. Потому что и 99% "занявших вакансии" разрабов, и их менеджеры, и, к сожалению, даже те кто потом вынужден разгребать гитовый шлак, кроме своего "любимого" гита умеют только "новая папка".
причем git они, разумеется, тоже не умеют, освоив две команды (еще, может, кое-как, rebase, хотя там происходящее для них уже отдает мистикой). За исключением оставшегося 1%, который еще пойди найди где-то.

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

21. "Выпуск распределенной системы управления исходными текстами ..."  +5 +/
Сообщение от нэту (?), 19-Янв-18, 14:49 
> что система, изначально придуманная человеком, ниасилившим ничего, кроме приема патчей почтой, не очень подходит для подобной работы

а в чём проблема? git - это история файла в виде патчей, типа пазл, со своими плюсами и минусами, и если рассматривать эту систему именно как набор патчей, то работать с ней становится достаточно удобно. но, если попытаться смотреть на git как на прокачанный svn - то начинаются проблемы и непонятки, в этих системах подход к манипулированию изменениями принципиально другой

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

22. "Выпуск распределенной системы управления исходными текстами ..."  +2 +/
Сообщение от Alex (??), 19-Янв-18, 14:49 
Git blame не? Историю файла по комитам его затрагивающие нельзя взять? Да и если взяли по веткам какая разница то? Они продолжили его менять? Меняешь в основной, можешь даже ребейзом, и все.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

40. "Выпуск распределенной системы управления исходными текстами ..."  –2 +/
Сообщение от пох (?), 19-Янв-18, 17:03 
> Git blame не?

не. это из другой оперы. Когда просто что-то сломано, причем точно ясно - что именно, и ты можешь написать для этого тест (у hg в этом случае все то же самое)

> Историю файла по комитам его затрагивающие нельзя взять? Да

можно, пользы никакой. Она не линейна.

в общем там, по ссылке на хабр, хороший пример. Если дороешься до реддита - будет неупрощенный, из реальной жизни.

> Меняешь в основной, можешь даже ребейзом, и все.

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

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

60. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от Аноним (-), 20-Янв-18, 14:21 
>> Git blame не?
> не. это из другой оперы. Когда просто что-то сломано, причем точно ясно - что именно, и ты можешь написать для этого тест (у hg в этом случае все то же самое)

Вообще-то это git bisect.

И я не понимаю, чего ты хочешь. Кнопку "сделай мне зашибись"?

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

23. "Выпуск распределенной системы управления исходными текстами ..."  –1 +/
Сообщение от Andrey Mitrofanov (?), 19-Янв-18, 14:57 
> потому что когда ты роешься в репо хорошо так подтухших версий, с
> пятью-десятком параллельных веток (авторов, понятно, давно след простыл - то ли
> прикопаны в лесополосе, то ли подались в эффективные), пытаясь угадать, где
> же и в какой из них произошла неведомая херня, внезапно, выясняется,
> что система, изначально придуманная человеком, ниасилившим ничего, кроме приема патчей
> почтой, не очень подходит для подобной работы.

Твоя не понимайт!

Тов.Главный прекрасно свёл и "эту работу"  к приёму патчей: он таки принимает патчи, исправляющие раннее "произошедшую неведомую ню", а разбираются-угадывают другие.

>99% "занявших вакансии" разрабо
> к сожалению, даже те кто потом вынужден разгребать гитовый шлак, кроме
> своего "любимого" гита умеют только "новая папка".
>оставшегося 1%, который еще пойди найди

Себя ("роешься в репо хорошо так подтухших версий") не похвалишь -- так ведь и никто, и день зря.  Категорически!

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

25. "Выпуск распределенной системы управления исходными текстами ..."  +2 +/
Сообщение от парасолька_реборн (?), 19-Янв-18, 15:25 
>не git, а владения аж двумя командами - push и clone. Но да, все они гордо пишут "владение g

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

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

27. "Выпуск распределенной системы управления исходными текстами ..."  +2 +/
Сообщение от Crazy Alex (ok), 19-Янв-18, 15:35 
Вообще-то как минимум checkout -b умеют, даже если все мержи через какой-то визуальный тул вроде гитлаба. И blame.

Если гуй есть - то да, джуну/миддлу больше ничегоне нужно, если без него - git log ещё. остальное - rebase, ручной merge, cherry-pick и подобное - тем, кто понимает, что делает, их много не надо.

А так - согласен, чем проще процесс тем меньше шансов начудить.

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

34. "Выпуск распределенной системы управления исходными текстами ..."  +2 +/
Сообщение от llolik (ok), 19-Янв-18, 16:28 
> rebase, ручной merge, cherry-pick и подобное - тем, кто понимает, что делает, их много не надо

Ещё stash забыл. Тоже часто полезная штука.

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

36. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Crazy Alex (ok), 19-Янв-18, 16:49 
Не забыл. Полезная фича, да, и сам я к ней привык... Но склонна порождать бардак, лучше локальные ветки плодить.
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (-), 21-Янв-18, 11:00 
> Не забыл. Полезная фича, да, и сам я к ней привык... Но
> склонна порождать бардак, лучше локальные ветки плодить.

Не, ну bisect еще все-таки нужен, баги им ловить все-таки круто.

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

77. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Crazy Alex (ok), 23-Янв-18, 14:44 
Угу, нужен, круто, но слишком сложно для многих. Не сам процесс (он тривиален), а всё, что вокруг него - чтобы оно корректно работало нужен хорошо поставленный процесс чтобы не ловить "хвосты" старых сборок, иметь приемлемое время выполнения одной итерации и обеспечить повторяемые действия по проверке на баг и довольно аккуратную историю с минимумом поломанных коммитов.

В общем, в реальной жизни часто проще и быстрее отсечь какой-то диапазон руками (а то и руками QA) и потупить на диффы, а дальше отлаживать обычным образом - логи/дебаггер.

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

83. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (-), 25-Янв-18, 13:04 
Не понял что там сложного. Сам процесс прост как тапка, все сводится к тому можешь ты стабильно воспроизвести баг или нет. Бывают подлые классы багов которые могут основательно посношать мозг, так что в результате окажется что баг плавающий и был всегда. Но с bisect это станет понятно за десяток итераций по бреду который нашелся. А без него в таком случае вообще мозг сломаешь.
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск распределенной системы управления исходными текстами ..."  +2 +/
Сообщение от yet another anonymous (?), 19-Янв-18, 17:34 

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

Эта система позволяет разгрести даже такие конюшни и привести все в приемлемый вид. Конечно, это требует квалификации и (в зависимости от запущенности случая), времени.

Помойку в VCS я видел во вмногих системах, разгребать умею (или умел) в четырёх. В этом смысле мощнее git'а ничего нет.

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

63. "Выпуск распределенной системы управления исходными текстами ..."  –4 +/
Сообщение от Гоги (?), 21-Янв-18, 02:17 
> система, изначально придуманная человеком, ниасилившим ничего, кроме приема патчей почтой...

+1! Вообще не догоняю, как "это" можно называть DVCS! Это ж тупо "патчилка ядра"! :)

Хороший редактор не может родиться на идее "давайте напишем программу движения курсором". DVCS требует очень глубокого проектирования, обсуждения деталей с сотней экспертов, нахождение всех мыслимых use case'ов и их отсев по полезности и т.п.
Что сделал Трольвадс? Просто написал архиватор ревизий! Главное же - ввязаться в бой, а там посмотрим!

Я не хочу сказать, что Mercurial намного круче, но то, что он более грамотно спроектирован - точно. Не идеально, но лучше Gыt'а!

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

68. "Выпуск распределенной системы управления исходными текстами ..."  +4 +/
Сообщение от Аноним (-), 21-Янв-18, 11:04 
> Что сделал Трольвадс? Просто написал архиватор ревизий! Главное же - ввязаться в
> бой, а там посмотрим!

Вообще-то он наполовину подсмотрел идею этого. И нет, DVCS - не редактор. И где все твои сотни экспертов? Впахивают пытаясь зачать ребенка за месяц взяв 9 женщин?

> Я не хочу сказать, что Mercurial намного круче, но то, что он
> более грамотно спроектирован - точно. Не идеально, но лучше Gыt'а!

Охрененный паттерн проектирования - пытаться мимикрировать dvcs под svn, как будто мир состоит только из необучаемых даунов. Такие hg и стали пользоваться.

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

72. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от хрюзер (?), 22-Янв-18, 08:40 
> Я не хочу сказать, что Mercurial намного круче, но то, что он более грамотно спроектирован - точно. Не идеально, но лучше Gыt'а!

да вы что? Одна работа с ветками в HG стоит того, что бы забыть и не вспоминать. В состав changeset-а входит название ветки! "Это какой-то позор"

Я был "утенком" у HG, т.е. после SVN я начал использовать HG, и долгое время не признавал git, т.к. не было реального проекта. Но после освоение git, которое произошло в другой команде, я понял, что HG - это колодки на ногах.

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

73. "Выпуск распределенной системы управления исходными текстами ..."  –1 +/
Сообщение от Andrey Mitrofanov (?), 22-Янв-18, 11:39 
>> система, изначально придуманная человеком, ниасилившим ничего, кроме приема патчей почтой...
> ж тупо "патчилка ядра"! :)

Гоги, дарагой, ты за меня или за медведя?! Полегше с сарказмом-то, его не то что медведь, но и большая половина местных (как тех, кто "за", так и те, что "против"/"усё пропало шеф") не поймут

> Хороший редактор не может
> Что сделал Трольвадс? Просто написал

Вообще-то он пере-реализовал архитектуру г-на МакВея из БитКиппера.

Просто, да не "просто курсор подвигать".

>архиватор ревизий! Главное же - ввязаться в
> бой, а там посмотрим!
> Я не хочу сказать, что Mercurial намного круче, но то, что он
> более грамотно спроектирован - точно. Не идеально, но лучше Gыt'а!

Надо тоньше!

Высмеивать -- так обоих. А то е смешно совсем, запашок странный итпр.

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

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

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




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

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