Size: a a a

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

2020 August 26

JD

John Doe in 1С, БСП, DevOps и Архитектура
Александр Медведько
Нет. Конфигурация берётся из хранилища. В гит изменения выгружаются в одну сторону, затем архитектор собирает их через реквесты и помещает в хранилище
Так и будешь мучаться при такой односторонней игре
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
проблемой является эфемерность мержа из хранилища в базу разраба. фиксируйте это отдельным коммитом или мержем девелопа в фича бранч
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
тогда изменений не будет
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
либо ребейзом фича бранча поверх девелопа. на ваш вкус
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
но мерж - честнее. (нет, я не хочу снова устраивать холивар ребейз-против-мержа, пожалуйста :) )
источник

АМ

Александр Медведько... in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
у вас недоразветвленная разработка. часть информации о ветках и их синхронизации - эфемерная, и не попадает под систему контроля версий. логично, что когда разработчик возвращается в систему контроля версий, эта информация в нее попадает. т.е. это не проблема как таковая.
Почему? Фича-ветки создаются от dev или в случае фикса от релиза. Все мерджится только через реквесты для статического контроля кода и прочего.
источник

АМ

Александр Медведько... in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
проблемой является эфемерность мержа из хранилища в базу разраба. фиксируйте это отдельным коммитом или мержем девелопа в фича бранч
Мердж из девелопа в бранч мне не нравится. Потому что в этом случае коммиты располагаются в хронологическом порядке. Я хочу чтобы разработчик вёл локальную ветку и ребейзил ее в случае получения нового кода из конфигурации, а публиковал ее после окончания работ и сразу за этим делал бы реквест, который крутился бы до тех пор пока код не будет одобрен.
источник

АМ

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

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Александр Медведько
Мердж из девелопа в бранч мне не нравится. Потому что в этом случае коммиты располагаются в хронологическом порядке. Я хочу чтобы разработчик вёл локальную ветку и ребейзил ее в случае получения нового кода из конфигурации, а публиковал ее после окончания работ и сразу за этим делал бы реквест, который крутился бы до тех пор пока код не будет одобрен.
мерж из девелопа в бранч - это именно то, что де-факто делает ваш разработчик, когда забирает конфигурацию из хранилища к себе в базу
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
> Я хочу чтобы разработчик вёл локальную ветку и ребейзил ее в случае получения нового кода из конфигурации, а публиковал ее после окончания работ и сразу за этим делал бы реквест, который крутился бы до тех пор пока код не будет одобрен.

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

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
просто ребэйз - это не то, что физически делает разработчик. это неестественная операция
источник

АМ

Александр Медведько... in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
просто ребэйз - это не то, что физически делает разработчик. это неестественная операция
Это вопрос дискуссионный :)
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Александр Медведько
Это вопрос дискуссионный :)
о да)
источник

АМ

Александр Медведько... in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
> Я хочу чтобы разработчик вёл локальную ветку и ребейзил ее в случае получения нового кода из конфигурации, а публиковал ее после окончания работ и сразу за этим делал бы реквест, который крутился бы до тех пор пока код не будет одобрен.

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

JD

John Doe in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
мерж из девелопа в бранч - это именно то, что де-факто делает ваш разработчик, когда забирает конфигурацию из хранилища к себе в базу
Вообще не хватает таких хау-ту наглядных примеров (с картинками или видео) по подходам пересаживания с хранилищ 1С в гит.
источник

АМ

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

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Александр Медведько
Что Вы имеете в виду? Как отображать информацию?
мерж-коммитом или ребейзом
источник

АМ

Александр Медведько... in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
мерж-коммитом или ребейзом
Это понятно. Ладно, если других возражений нет кроме принципиальных, то всем спасибо :)
источник

КЧ

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

JD

John Doe in 1С, БСП, DevOps и Архитектура
Кирилл Черненко
Берёшь любой хау ту для гита, удаляешь из головы всю информацию о хранилище и пользуешь.
Так если бы я один был. Куча рыл рядом)
источник