Мне интересно, есть ли у кого-нибудь совет по слиянию dtsx файлов SSIS.Вот проблемы, которые я вижу, которые затрудняют объединение:
- Это xml, который уже может быть болезненным для объединения.
- Они могут иметь встроенные сценарии C #, в этом случае они будут иметь обаисходный код C # и закодированная в base64 строка файла dll.
- Они описывают поток данных в пакете, а также расположение элементов в IDE.
Если кто-то из Microsoft слушает, многие из этих проблем решенысделав пакеты несколько файлов, а не один файл.Один dtsx может быть xml, описывающим поток, xml, описывающий макет, некоторые исходные файлы .cs и некоторые dll.Но это не так. Заставляет меня задуматься, почему кто-то использует dtsx.
Не решение
Единственное решение, которое я видел в Интернете, - убедиться, что dtsxфайл заблокирован при редактировании, поэтому только один пользователь будет иметь изменения.Это прекрасно работает, когда вы говорите только об одной ветке, но если вы работаете с несколькими копиями dtsx в разных ветвях (или не дай бог, DVCS ), то не существует никакого способа заблокировать их всев любое время вы вносите изменения.Кроме того, это действительно не решило бы проблему, если бы вы не могли убедиться, что никто другой не изменил ее, прежде чем вы сможете объединить ее повсюду.