2016-04-08 11 views
1

Ich bin neu in QlikView und möchte einige Versionskontrollsysteme (wie Git) verwenden, um Änderungen zu verfolgen.Verwenden von Versionskontrollsystemen mit QlikView

Ich bin mir jedoch nicht sicher, wie genau das geht, denn auf den ersten Blick scheint es mir, dass die .qvm-Dateien sowohl Code als auch Daten enthalten. Als ein Devloper scheint dies ein bisschen seltsam, und wenn es wahr ist, eine große Einschränkung der Quellcodeverwaltung.

Hat jemand ein Rezept, wie man Code von Daten in QlikView-Dateien trennt?

Antwort

4

In dem Ordner, in dem sich Ihre qvw-Dateien befinden, erstellen Sie einen neuen Ordner mit der gleichen Namen wie der qvw, aber mit -prj hinzugefügt.

Zum Beispiel, wenn Ihre qvw MyQVApp.qvw heißt, sollte der Ordner MyQVApp-prj benannt werden. Danach öffne deine qvw und speichere sie. Nachdem das Dokument gespeichert wurde, füllt es den Ordner -prj mit einer Reihe von XML- und TXT-Dateien. Diese Dateien enthalten die qvw-Struktur/das Layout (ohne die Daten) - das Ladeskript, Blätter, Blätterobjekte usw.

Dann können Sie den Ordner -prj unter die von Ihnen gewünschte Versionskontrolle setzen. Jedes Mal, wenn der qvw gespeichert wird, werden die Dateien im Ordner -prj aktualisiert und Sie können Ihre Änderungen übernehmen. Und jedes Mal, wenn Sie Ihren qvw öffnen, lädt Qlikview das Layout aus den -prj-Dateien.

Auch gibt es Build-in-Integration mit TFS und Subversion. Für weitere Informationen lesen Sie bitte die PDF-Dateien von https://community.qlik.com/docs/DOC-3424

0

Stefans Antwort ist richtig, und ich habe dies mit Git für eine Weile jetzt getan. Ich habe auch manuelle Änderungen an den generierten XML-Dateien vorgenommen und festgestellt, dass sie von QlikView korrekt behandelt werden. Obwohl ich keine komplizierten Zusammenführungen von mehreren Entwicklern getestet habe und das Zusammenführen von XML im Allgemeinen schwierig zu automatisieren ist, wäre ich nicht überrascht, wenn Änderungen, die mit git zusammengeführt werden, von QlikView schlecht gehandhabt werden.

Verwandte Themen