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

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

18 ответов

56 просмотров

Ваши ограничения выглядят неразумными. Но в их рамках я бы выкинул ветку 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.
Визуальные редакторы такого рода в принципе звучат...

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

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

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

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта