我是QlikView的新用户,想要使用某些版本控制系统(例如Git)来跟踪更改。
但我不确定如何做到这一点,因为乍一看,在我看来.qvm文件包含代码和数据。作为一个开发者,这似乎有点奇怪,如果真的是源控制的一个很大的限制。
有没有人知道如何在QlikView文件中将代码与数据分开?
答案 0 :(得分:4)
在qvw文件所在的文件夹中,创建名为与qvw相同但添加了-prj
的新文件夹。
例如,如果您的qvw名为MyQVApp.qvw
,则该文件夹应命名为MyQVApp-prj
。在此之后打开你的qvw并保存它。保存文档后,它将使用一堆xml和txt文件填充-prj文件夹。这些文件包含qvw结构/布局(没有数据) - 加载脚本,工作表,工作表对象等。
然后你可以将-prj文件夹放在你想要的任何版本控制之下。每次保存qvw时,-prj文件夹中的文件都将刷新,您可以提交更改。 每次打开qvw时,Qlikview都会从-prj文件加载布局。
还有与TFS和Subversion的内置集成。有关详细信息,请阅读https://community.qlik.com/docs/DOC-3424
中的pdf文件答案 1 :(得分:0)
Stefan的回答是正确的,我已经用git做了一段时间了。我还对生成的xml文件进行了手动编辑,发现它们被QlikView正确处理。虽然我没有测试过多个开发人员的复杂合并,但合并XML通常很难实现自动化,所以如果由Gli合并的更改很难被QlikView处理,我不会感到惊讶。