2016-04-08 2 views
1

Я новичок в QlikView и хочу использовать некоторые системы управления версиями (например, Git) для отслеживания изменений.Использование систем контроля версий с QlikView

Я точно не знаю, как это сделать, потому что на первый взгляд мне кажется, что файлы .qvm содержат как код, так и данные. Как разработчик, это кажется немного странным, и если это правда, это ограничение ограничено.

Есть ли у кого-нибудь рецепт того, как отделить код от данных в файлах QlikView?

ответ

4

В папке, где находятся файлы qvw, создается новая папка с именем так же, как и qvw, но с добавлением -prj.

Например, если ваш qvw имеет имя MyQVApp.qvw, папка должна иметь имя MyQVApp-prj. После этого откройте свой qvw и сохраните его. После сохранения документа он заполнит папку -prj связкой файлов xml и txt. Эти файлы содержат структуру/макет qvw (без данных) - сценарий загрузки, листы, объекты листов и т. Д.

Затем вы можете поместить папку -prj под любой элемент управления версией, который вы хотите. Каждый раз, когда qvw сохраняется, файлы в папке -prj будут обновлены, и вы можете зафиксировать свои изменения. И каждый раз, когда вы открываете qvw, Qlikview загружает макет из -prj-файлов.

Также существует встроенная интеграция с TFS и Subversion. Для получения дополнительной информации прочитайте pdf-файлы с https://community.qlik.com/docs/DOC-3424

0

Ответ Стефана прав, и я сделал это с git некоторое время. Я также сделал ручные изменения в сгенерированные XML-файлы и заметил, что они корректно обрабатываются QlikView. Хотя я не тестировал сложные слияния нескольких разработчиков, и слияние XML, как правило, сложно автоматизировать, поэтому я не удивлюсь, если изменения, сложенные git, плохо обработаны QlikView.