Я начинаю работать с пакетом Microsoft BI: Analysis Services 2005, Business Intelligence Development Studio 2005 и тому подобное. Конечно, первым моим желанием было создать ту же среду управления версиями / автоматизированного тестирования, что и для моих .NET-проектов.
Но файлы xml, используемые службами Analysiss (dwproj, cube, dim, ds, dsv) и службами интеграции (dtsx), довольно недружелюбны к системе контроля версий. Мало того, что у них есть фактические данные, смешанные с деталями презентации, например, координаты диаграммы, но они также часто переформатируются при сохранении в Visual Studio. Это приводит к совершенно бесполезным различиям в TortoiseSVN, где половина файла была изменена, но вы не можете понять, где и почему.
Как решить эту проблему? Существуют ли какие-либо специализированные системы / плагины, подходящие для этой работы?
Нет, я никогда не находил идеального решения





У нас есть функция в BIDS Helper (бесплатная надстройка с открытым исходным кодом), которая выполняет «умное сравнение». Мы не можем остановить все происходящее переформатирование, но функция интеллектуального сравнения удаляет столько деталей презентации, сколько мы можем, что обычно позволяет вам видеть важные детали любого изменения. Я знаю, что это работает с Source Safe и TFS, я не знаю, пробовал ли кто-нибудь еще с SVN.
Привет, Даррен, спасибо, что указал на помощника BIDS. Я пробовал это с svn, похоже, прямой поддержки нет, поэтому в итоге я создал отдельную проверку базовой версии для сравнения и указал инструмент smart diff на тот же файл в этой папке. Это полезно, если не совсем удобно.
Удалось ли вам решить эту проблему, поскольку мы также сталкиваемся с проблемами, пытаясь заставить BIDS работать с Source Control.