ADW SSDT конфликтует с файлом sqlproj при выборе вишни для модели ветвления - PullRequest
0 голосов
/ 03 февраля 2020

Я пытаюсь реализовать процесс CICD для ADW, используя недавно выпущенный шаблон SSDT. Существует требование иметь ветки релизов для test & prod, и я пытаюсь реализовать их на основе рекомендаций Винсента Дриссена - https://nvie.com/posts/a-successful-git-branching-model/. Тем не менее, файлы sqlproj конфликтуют при каждом запросе на слияние, в то время как выбор вишни фиксируется от Master.

Коммит 1 с использованием branchA на основе Master - добавление файла - файл sqlproj обновляется и включает файл - branchA объединяется с Master для create commit 1

Commit 2 с использованием branchB на основе Master ( необходимо обновить версию master, чтобы избежать конфликтов слияния ) - Добавить файл - файл sqlproj обновляется и включать файл - BranchB объединяется с Мастером для создания коммита 2

. Теперь, скажем, коммит 2 готов к go, но коммит 1 - нет. Если мы попытаемся выбрать коммит 2 для выпуска ветки для prod, это создаст конфликт слияния, когда в файле sqlproj содержатся операторы не только для файла commit 2, но и для файла commit 1. Это приводит к ошибке, когда файл 1 не найден в системе управления версиями.

Поиск рекомендаций о том, как избежать этой проблемы или реализовать модель ветвления, поддерживающую среду test & prod с использованием решения SSDT

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...