Подскажите как можно выкрутиться, или каку методологию работы с гитом

можно применить. Сейчас существует такая ситуация, есть репозиторий, в котором существует main ветка, а также dev ветка, все разработчики работая создают свои дополнительные ветки, и работают заливая сначала в dev, потом в main, но также есть бот который по несколько раз в день комитит в main, и пока разработчик несколько дней делает какую-то фичу на своей ветке, main кучу раз обновляется, поэтому постоянно приходится решать конфликты. Как можно улучшить эту схему если невозможно изменить ветку на которую будет пушить бот, и вообще невозможно изменить логику работы бота?

18 ответов

9 просмотров

Ваши ограничения выглядят неразумными. Но в их рамках я бы выкинул ветку dev.

А зачем бот пушит что-то в main...? Что он делает 0_о

Bog-Sala Автор вопроса
Serge L.
Ваши ограничения выглядят неразумными. Но в их рам...

Ну тут суть не в дев ветке, а в том что мейн очень часто обновляется, может есть какие-то возможности по CI/CD, для авторазрешения конфликтов и тд?

Bog-Sala Автор вопроса
Const
А зачем бот пушит что-то в main...? Что он делает ...

Ну, если вкратце, то бот от shopify, и если заказчик чет меняет в визуальном редакторе, то это пихается в мейн, а меняет он часто)

Bog Sala
Ну тут суть не в дев ветке, а в том что мейн очень...

Смотрите, типичная ситуация: есть ветка типа dev, от которой разработчики отпочковывают свои ветки для фич. К моменту завершения работы над фичей dev запросто может уйти вперед, это нормально. Обычно разработчик просто рибейсится периодически от основной ветки или подмерживает ее к себе, чтоб возможные конфликты решать по ходу и порционно, а не в самом конце один раз огромной кучей. Если же конфликты очень болючие, то начинают разбираться именно что в причинах.

Bog Sala
Ну, если вкратце, то бот от shopify, и если заказч...

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

Bog-Sala Автор вопроса
Serge L.
Смотрите, типичная ситуация: есть ветка типа dev, ...

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

Bog-Sala Автор вопроса
Bog Sala
Суть в том что конфликты небольшие, но их очень мн...

А какого рода конфликты? Если в них нужно тупо принять одну сторону, то для этого есть флаги. Вопрос в том, будет ли у вас работать проект после такого машинного разрешения конфликтов

Bog-Sala Автор вопроса
Serge L.
А какого рода конфликты? Если в них нужно тупо при...

Конфликты рода, кнопка влево на три пикселя, цвет чуть зеленее, и тд, в основном

Bog Sala
Конфликты рода, кнопка влево на три пикселя, цвет ...

Как это в коде выглядит? Конфликт возникает, когда в одном месте была сделана одна правка, а в другом месте другая правка.

Bog-Sala Автор вопроса
Serge L.
Как это в коде выглядит? Конфликт возникает, когда...

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

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

Bog-Sala Автор вопроса
Serge L.
Если в одном месте меняется структура, а в другом ...

Чуть вдался в детали, типичные комиты фронта, html блок передвинут, описание поменялось, цвет другой

Bog Sala
Чуть вдался в детали, типичные комиты фронта, html...

Это малозначимая информация. Куда важнее, тем визуальным редактором пользуются как раз несколько людей в разных местах, раз конфликты появляются? Или кто-то пользуется визуальным редактором, а кто-то вручную правит еще файлы?

Bog-Sala Автор вопроса

Один человек визуалкой, и несколько раз в день, и команда работает на полноценных правках

Bog Sala
Один человек визуалкой, и несколько раз в день, и ...

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

Bog-Sala Автор вопроса
Serge L.
Визуальные редакторы такого рода в принципе звучат...

Да в этом все и дело, люди вообще без гита сиделиЮ буквально неделю назад подрубили)

Похожие вопросы

Обсуждают сегодня

Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Всем привет, может уже кто-то пытался выдернуть из api информацию о дате рождения пользователя Есть ли вообще такая возможность?
Artem Stormageddon
2
Приветствую всех, возникла проблема, до этого писал бота в простом формате где при выполнении условий приходило через send_message информация, сейчас решил добавить хендлер на...
Andrew
4
Можно ли отследить отправление местоположения именно по кнопке, чтобы 100% отправлялось текущее, а не любое выбранное?
Lencore
2
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
Не пофиг ли на аккаунт 12 летнего человека? Что там может быть важного?
Stargrapefruit
2
Ребят, привет. У кого-то есть опыт заказа мерча в сторе? Есть успешные кейсы? Чёт у меня турецкую карту не принимает
Vladimir F.
7
Карта сайта