Size: a a a

Боль Тимлида

2021 October 07

AS

Artem Shpynov in Боль Тимлида
а зачем для этого гит то? это же типичная тема для clearCase
источник

3

3036 in Боль Тимлида
а clearCase могет в интеграцию с джирой?
источник

AS

Artem Shpynov in Боль Тимлида
понятия не имею, а если нет в чем проблема написать скрипт из полсотни строк на питоне который смогет сгенерить вьюху?
источник

3

3036 in Боль Тимлида
а зачем есть есть гит и джира и они из коробки интегрируются
источник

3

3036 in Боль Тимлида
если только оч нужно именно с clearCase связать
источник

AS

Artem Shpynov in Боль Тимлида
затем что мержить фичабренчи в релизную ветку в систему которая не могет работвть с файлами автономненько - такое себе
источник

AS

Artem Shpynov in Боль Тимлида
То что Альберт описал - прям 100% кейс как используется CC

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

PD

Phil Delgyado in Боль Тимлида
Ну, мне вот стремно, что мердж делается из кучи бранчей автоматически )
И получается, что для этого нужны и фичабранчи и фичатогглы, а это уже как-то грустно, можно было бы только вторым обойтись )
источник

АС

Альберт Степанцев... in Боль Тимлида
а что стремного-то?
принципиально если?
источник

АС

Альберт Степанцев... in Боль Тимлида
оно отлажено и работает
источник

АС

Альберт Степанцев... in Боль Тимлида
зато кодер знает только свою ветку, коммит и пуш
источник

АС

Альберт Степанцев... in Боль Тимлида
дальше вообще не его забота
источник

PD

Phil Delgyado in Боль Тимлида
Тем, что нужно писать код с расчетом на то, что его автосмерджат.
Ну вот у меня две фичи, в каждой надо поменять, например, генерацию описания операции.
При мердже будет или конфликт (в лучшем случае) или один вариант затрет другой (в среднем) или будет полная чушня (в третьем).
И разработчик должен понимать, а что произойдет.

Миграции БД в этом случае становятся нетривиальными, подход Flyway уже не сработает, нужно выстраивать список зависимостей миграций и в рантайме опеределять их последовательность (это реально, но из стандартных средств никто так не умеет).

И так далее - много разных тонкостей и особенностей.
источник

АС

Альберт Степанцев... in Боль Тимлида
задачи нормально надо ставить
источник

АС

Альберт Степанцев... in Боль Тимлида
и проблемы не будет в большинстве случаев
источник

PD

Phil Delgyado in Боль Тимлида
А при чем тут "нормально ставить"?
источник

АС

Альберт Степанцев... in Боль Тимлида
две фичи, меняющие одно и тоже на разное - неверная постановка, а не проблема гита или мержа
источник

PD

Phil Delgyado in Боль Тимлида
И тестируем - какие сочетания?
И если фича завершена - то нафига ее в бранче хранить? А если не завершена, то нафига ее в релиз включать?
источник

АС

Альберт Степанцев... in Боль Тимлида
а кто хранит? я разве утверждал что-то о вечном хранении? ))
источник

АС

Альберт Степанцев... in Боль Тимлида
а включается она в релиз а) только после изолированного тестирования и б) да, специально включается рано, чтобы как можно раньше обнаружить то, о чем вы говорите - потенциальные конфликты
источник