将版本控制系统与 QlikView 结合使用

Using version control systems with QlikView

我是 QlikView 的新手,想使用一些版本控制系统(例如 Git)来跟踪更改。

但是我不确定具体如何执行此操作,因为乍一看,.qvm 文件似乎包含代码和数据。作为一个开发者,这似乎有点奇怪,如果真的是源代码控制的一个很大的限制。

有人知道如何在 QlikView 文件中将代码与数据分开吗?

在您的 qvw 文件所在的文件夹中,创建与 qvw 同名但添加了 -prj 的新文件夹。

例如,如果您的 qvw 名为 MyQVApp.qvw,则文件夹应命名为 MyQVApp-prj。在此之后打开你的 qvw 并保存它。文档保存后,它会用一堆 xml 和 txt 文件填充 -prj 文件夹。这些文件包含 qvw structure/layout(不含数据)- 加载脚本、工作表、工作表对象等

然后你可以把-prj 文件夹放在你想要的任何版本控制下。每次保存 qvw 时,-prj 文件夹中的文件都会刷新,您可以提交更改。 每次打开 qvw Qlikview 都会从 -prj 文件加载布局。

还有与 TFS 和 Subversion 的内置集成。有关详细信息,请阅读 https://community.qlik.com/docs/DOC-3424

中的 pdf 文件

Stefan 的回答是正确的,我已经用 git 做了一段时间了。我还对生成的 xml 文件进行了手动编辑,并注意到它们已被 QlikView 正确处理。虽然我没有测试来自多个开发人员的复杂合并,并且合并 XML 通常很难自动化,所以如果 QlikView 处理不当 git 合并的更改我不会感到惊讶。