【发布时间】:2016-07-29 15:04:52
【问题描述】:
我是 QlikView 的新手,想使用一些版本控制系统(例如 Git)来跟踪更改。
但我不确定如何执行此操作,因为乍一看,在我看来 .qvm 文件包含代码和数据。作为一个开发者,这似乎有点奇怪,如果真的是源代码管理的一个很大的限制。
有没有人知道如何从 QlikView 文件中的数据中分离代码?
【问题讨论】:
标签: git version-control qlikview
我是 QlikView 的新手,想使用一些版本控制系统(例如 Git)来跟踪更改。
但我不确定如何执行此操作,因为乍一看,在我看来 .qvm 文件包含代码和数据。作为一个开发者,这似乎有点奇怪,如果真的是源代码管理的一个很大的限制。
有没有人知道如何从 QlikView 文件中的数据中分离代码?
【问题讨论】:
标签: git version-control qlikview
Stefan 的回答是对的,我已经用 git 做了一段时间了。我还对生成的 xml 文件进行了手动编辑,并注意到 QlikView 正确处理了它们。虽然我没有测试过来自多个开发人员的复杂合并,而且合并 XML 通常很难自动化,所以如果由 git 合并的更改被 QlikView 处理不当,我不会感到惊讶。
【讨论】:
在您的 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文件
【讨论】: