Size: a a a

1С, БСП, DevOps и Архитектура

2021 June 18

JD

John Doe in 1С, БСП, DevOps и Архитектура
Но ведь влитие когда-то происходит. И оно не одновременное. Как и с хранилищем все последовательно, так же есть риск что пока один влил остальные у себя что-то там тестировали на устаревшем мастере. Так же?
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Но вообще тут глубже все сложнее, гит это граф, ветки лишь абстракт это всего лишь указатель на какой-то коммит в графе
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Случайно не подскажешь какой-нибудь стрим/вебинар/видосик где про это применительно к 1С показано? Для визуалов желательно :)
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Кто-то не тестирует на мастере, он тестирует на том коммите на который указывает ветка, она может быть отпачкована от мастер в случайный момент времени, ну и в процессе может принимать в себя историю мастера.
Если хочешь чтоб вливали всегда только проверенную ветку можно в гит сервере настроить стратегию понятия реквестов only ff, тогда ветки отстающие от мастера влить будет нельзя
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Но ведь я и себе в локальную базу разработки тоже могу вливать актуальный мастер. Несколько раз в том числе. Собственно, я так и делаю при долгой разработке, когда вижу что кто-то в релиз поместил что-то со мной связанное...
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Ноуп, я сам вебинары приводил для команды, можно запросить на веселый1С xD
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Если мы говорим на определенном уровне абстракции, то системно можно, да.
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Другой вопрос что в хранилищах это делать крайне неприятно.
Я пытался смочь в разветвленную разработку на хоронилищах, но по итогу гит просто проще и понятнее, и меньше времени разработчика тратит по итогу.
источник

RB

Ramis Bakhtiev in 1С, БСП, DevOps и Архитектура
в режиме хранилища было примерно так, берешь поставку из основного, больно и мучительно мержишь это все в свой техпроект.
потом основное захватываешь или все или только те объекты которые принадлежат твоему тех проекту, делаешь поставку из основного и снова мержишь в свой техпроект. Далее делаешь поставку из тех проекта и мержишь это все в основное хранилище, параллельно отбиваясь от других разрабов которые вопят что им надо маленькую ошибочку поправить, а ты сцука такая заблочил объекты и отпусти уже. Хепи енд. Отдаешь эстафету следующему
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Ну это по моим ощущениям, на истину в последней инстанции не претендую
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Ну а с гитом-то вопить конкуренты не будут, но разруливание конфликта просто откладывается на будущее, так?
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Разруливание конфликтов в гите часто проще чем в конфигураторе, на самом деле.)
источник

RB

Ramis Bakhtiev in 1С, БСП, DevOps и Архитектура
если ты залили к себе в ветку мастер и конфликты разрулил, то заливка в мастер после этого делается моментом
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Но после этого залитый таким образом мастер у других 20 разрабов становится неактуальным, так?
источник

RB

Ramis Bakhtiev in 1С, БСП, DevOps и Архитектура
им перед заливкой в мастер нужно подтянуть изменения к себе, да
источник

RB

Ramis Bakhtiev in 1С, БСП, DevOps и Архитектура
если в новых изменениях не затронуты их обьекты то и конфликтов нет
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Т.е. в теории плата за гит - это когда самому невезучему из 20 разрабов придется актуализировать 19 раз мастер в своем деве?
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Зависит от стратегии же
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Если брать такую стратегию то и с харнммлщем будет тоже самое.)
источник

RB

Ramis Bakhtiev in 1С, БСП, DevOps и Архитектура
ну если все остальные перед ним лезут - да, а так он может просто курить бабмбук и ждать своей очереди, и мержить к себе мастер прямо перед заливкой 1 раз
источник