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