Size: a a a

Ваdоо PHP Мееtuр

2021 January 29

ВИ

Василий Исаев... in Ваdоо PHP Мееtuр
Fogr
Имхо, функция ветки develop в том, чтобы другие разработчики, а может и даже сам могли получить последние изменения в других задачах не дожидаясь релиза

Это актуально если, допустим, релиз раз в неделю/месяц/может больше, делается много задач и нужно их подтянуть, чтобы не разруливать потом мучительно конфликты перед релизом

Когда релизы 1-2 раза в день, то ветка develop как правило совпадает с веткой релиза, в чём её польза тут?
В целом вы конечно правы. Но бывают различные ситуации. Например код не обратно совместим с фронотом, а изменения на фронте еще не реализованы т.к. зависят от бэка. И фронту нужно обращаться к какой-то кодовой базе(например develop). Да, конечно это можно организовать без develop-а, но это уже вопрос инфраструктурный
источник

PO

Pavel Omelchenko in Ваdоо PHP Мееtuр
Pavel
а кто все? если често - я только разговоры слышу.
и единственная компания что шла по честному git flow - контора выпускающая коробочный системный софт

это из тех что знаю.
Конечно же «все» для меня !== «все» для остальных. Но те с кем довелось поработать этот подход пытались тащить
источник

P

Pavel in Ваdоо PHP Мееtuр
Мое личное мнение - мне он видится громоздким и не интуитивным.

Люди достаточно часто в нем путаются, допускают ошибки.
источник

PO

Pavel Omelchenko in Ваdоо PHP Мееtuр
работа с ВКС вообще одна сплошная боль))) с теплотой вспоминает свои пет-проекты из 2008го, когда по фтп файлики на прод скидывал и будь что будет
источник

P

Pavel in Ваdоо PHP Мееtuр
Pavel Omelchenko
работа с ВКС вообще одна сплошная боль))) с теплотой вспоминает свои пет-проекты из 2008го, когда по фтп файлики на прод скидывал и будь что будет
ну хз.....мне уже трудно представить что я буду по фтп копирорвать...
а потом вспоминать - нужно ли обновить этот классик или он и так хорош

я слишком стар для этого
источник

P

Pavel in Ваdоо PHP Мееtuр
лучше уж git pull на проде =)
источник

PO

Pavel Omelchenko in Ваdоо PHP Мееtuр
Дык о чем и речь. Время уже ушло.. Все мы постарели. Перестали править баги сразу на проде; дергать девчонок за косички; и т.д., и т.п.
источник

k🌐

kosmom 🌐kosmom in Ваdоо PHP Мееtuр
правка багов напрямую на проде развивает брутализм)
источник

PO

Pavel Omelchenko in Ваdоо PHP Мееtuр
ЧипЭндДэйлизм
источник

АЗ

Антон Золотилин... in Ваdоо PHP Мееtuр
источник

F

Fogr in Ваdоо PHP Мееtuр
Василий Исаев
В целом вы конечно правы. Но бывают различные ситуации. Например код не обратно совместим с фронотом, а изменения на фронте еще не реализованы т.к. зависят от бэка. И фронту нужно обращаться к какой-то кодовой базе(например develop). Да, конечно это можно организовать без develop-а, но это уже вопрос инфраструктурный
Кажется что ничего трудного нет в том, чтобы использовать фича ветку для фронта, раз в команде не умеют писать обратносовместимый код
источник

F

Fogr in Ваdоо PHP Мееtuр
Но если уже в команде используется develop, и процесс работает, то не факт что стоит что-то менять
источник

СА

Сергей Аксёнов... in Ваdоо PHP Мееtuр
Fogr
Кажется что ничего трудного нет в том, чтобы использовать фича ветку для фронта, раз в команде не умеют писать обратносовместимый код
Мне кажется, вы зря так токсично стрижёте всех под одну гребенку. Часто сохранение обратной совместимости - задача на порядок более сложная, чем та, что нужно выполнить. Если можно сэкономить в этом месте ресурсы разработки - нужно это делать, зачем их тратить на то, что в конечном итоге не пойдёт в продакшн?
источник

F

Fogr in Ваdоо PHP Мееtuр
Сергей Аксёнов
Мне кажется, вы зря так токсично стрижёте всех под одну гребенку. Часто сохранение обратной совместимости - задача на порядок более сложная, чем та, что нужно выполнить. Если можно сэкономить в этом месте ресурсы разработки - нужно это делать, зачем их тратить на то, что в конечном итоге не пойдёт в продакшн?
Извините, если показался токсичным, в большинстве случаев задача не на порядок сложнее, а просто после выклдки нужно подчистить лишний код
Так или иначе использование фичаветки тут решает проблему целиком и полностью
Синхронизировать вылкадки фронта и бека (особенно если они в разных репах) тоже задача не простая
Я уже не говорю о том, что нужно научить перезагружать spa с выкладкой нового кода
источник

СА

Сергей Аксёнов... in Ваdоо PHP Мееtuр
Fogr
Извините, если показался токсичным, в большинстве случаев задача не на порядок сложнее, а просто после выклдки нужно подчистить лишний код
Так или иначе использование фичаветки тут решает проблему целиком и полностью
Синхронизировать вылкадки фронта и бека (особенно если они в разных репах) тоже задача не простая
Я уже не говорю о том, что нужно научить перезагружать spa с выкладкой нового кода
Получается, что задача делится на две: 1) реализовать фичу, только добавляя новые данные и не трогая старые 2) удалить ненужные данные. Это примерно как с RDBMS-миграциями, но там это понятно зачем: для возможности отката релиза. А зачем это делать в REST/GraphQL-разработке, какие это даст преимущества?
источник

MG

Michael Gorishnyi in Ваdоо PHP Мееtuр
Dev ветка - это очень специфичная штука. Если у вас по окружению на разработчика - в ней нет смысла. Потому это всё гибко.
источник

MG

Michael Gorishnyi in Ваdоо PHP Мееtuр
Проблема с фичами ещё - это склад старого/недописаного кода в мастере и удаление его
источник

F

Fogr in Ваdоо PHP Мееtuр
Сергей Аксёнов
Получается, что задача делится на две: 1) реализовать фичу, только добавляя новые данные и не трогая старые 2) удалить ненужные данные. Это примерно как с RDBMS-миграциями, но там это понятно зачем: для возможности отката релиза. А зачем это делать в REST/GraphQL-разработке, какие это даст преимущества?
Да всё тот же откат, катится же не одна задача как правило, можно в начале выкатить бек, посмотреть что всё ок, потом независимо выкатить фронт
источник

PO

Pavel Omelchenko in Ваdоо PHP Мееtuр
Pavel
Мое личное мнение - мне он видится громоздким и не интуитивным.

Люди достаточно часто в нем путаются, допускают ошибки.
😰 громоздко и не интуитивно…

144 files +9233 -576
источник

P

Pavel in Ваdоо PHP Мееtuр
Michael Gorishnyi
Проблема с фичами ещё - это склад старого/недописаного кода в мастере и удаление его
Абсолютно верно.
Есть компании где по этим фичам упарываются просто как не в себя.

А потом пилят утилиты проверки достижимости кода, плагины к иде
источник