Управление источниками
QlikView Desktop можно подключить к системе управления источниками; «QvMsscciProvider.exe» и «QvSvnProvider.exe» — поставщики, используемые для этих целей и предоставляющие функцию управления источниками для Microsoft Team Foundation Server и Subversion.
После подключения к системе управления источниками разработчики QlikView могут добавить проекты в систему управления источниками. Во время процедуры добавления выполняются указанные ниже действия:
- сохраняется документ QlikView,
- создается папка проекта,
- файлы проекта экспортируются в папку проекта,
- файлы проекта добавляются в систему управления источниками,
- создается файл настроек проекта.
Файл настроек проекта сохраняется в локальной папке проекта и в нем содержатся настройки, необходимые для доступа к информации об управлении источниками данных для проекта. Файл настроек проекта не входит в число файлов, контролируемых системой управления источниками. По наличию файла настроек проекта программное обеспечение QlikView определяет, что определенный документ контролирует система управления источниками. Кроме того, QlikView должен иметь возможность поиска и загрузки необходимого DLL поставщика для обработки документов, как связанных с управлением источниками. Эта проверка выполняется при каждом открытии документа в QlikView и в папке проекта появляется файл настроек, содержащий информацию о поставщике функции управления источниками, т. е. SourceControlSettings.ini.
Если документ относится к системе управления источниками, то в строке состояния будет указано состояние документа.
Интеграция QlikView с системой управления источниками влияет только на макет документа. Фактические данные, загруженные в QlikView, не помещаются в систему управления источниками и не извлекаются из нее. При выполнении операции Получить проект из системы управления источниками загружается документ, который содержит все компоненты, кроме данных. Для заполнения документа данными необходимо выполнить обновление.
После подключения документа QlikView к системе управления источниками при сохранении документа файлы с изменениями будут автоматически подтверждены. В QlikView невозможно подтвердить файлы проекта любым другим образом. Если система управления источниками не доступна при выполнении операции сохранения документа, QlikView выполнит попытку работы в автономном режиме, т. е. снимет флажки «Только чтение» с измененных файлов и сохранит самую последнюю версию. При следующем сохранении документа, если доступна система управления источниками, QlikView выполнит подтверждение для всех локально измененных файлов.
При сохранении документа файлы проекта не регистрируются. Для регистрации обновлений документа в системе управления источниками необходимо использовать пункт меню Блокировка отложенных изменений. При выполнении одной операции возврата в QlikView может быть создано несколько наборов изменений при использовании Microsoft TFS и только один при использовании Subversion. В результате отката произвольно выбранных наборов изменений в Microsoft TFS документ необязательно будет иметь стабильное состояние.