Как вы обрабатываете изменения в файле .dtproj, когда несколько разработчиков работают над одной веткой в ​​проекте SSIS? - PullRequest
0 голосов
/ 03 апреля 2020

Я C# разработчик, и я очень плохо знаком с SSIS.

У нас с командой есть проект SSIS в основной ветке, в котором мы все разрабатываем. Я понимаю причину, по которой пакеты SSIS должны рассматриваться как двоичные файлы ( здесь ), потому что их структура не способствует распространению или объединению, и моя команда не позволяет работать над одним пакетом более чем одному человеку одновременно. Проблема в нашем рабочем процессе. По сути, разработчик работает над пакетом за пределами ветви, удаляет измененный файл в общей файловой системе, и за обновление ветви отвечает один человек в группе. Причина, по которой мне дали этот рабочий процесс, заключается в том, что SSIS обновляет файл .dtproj с персональными настройками при добавлении / удалении файла. Я попробовал это и увидел, что файл .dtproj обновляется с информацией, не связанной с удалением или добавлением файла, но кажется, что его легко можно выборочно отменить. Это мнение новичка SSIS, однако. Из ссылки выше кажется, что другие могут работать из одной и той же ветки, если только 2 разработчика не работают над одним и тем же пакетом одновременно. Учитывая, что файл .dtproj обновляется с помощью других вещей, помимо проделанной работы (например, добавление или удаление файла), как команды разработчиков служб SSIS обычно обрабатывают проверки / коммиты файлов .dtproj?

...