【问题标题】:Using version control systems with QlikView将版本控制系统与 QlikView 一起使用
【发布时间】:2016-07-29 15:04:52
【问题描述】:

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

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

有没有人知道如何从 QlikView 文件中的数据中分离代码?

【问题讨论】:

    标签: git version-control qlikview


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      在您的 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文件

      【讨论】:

      • 这很好用,但有一个例外:变量的值被认为是“数据”,并且 QlikView 不会将变量的值存储在 -prj 中的任何位置。解决方法:在脚本中定义变量。
      猜你喜欢
      • 1970-01-01
      • 2010-09-05
      • 1970-01-01
      • 2010-10-30
      • 1970-01-01
      • 1970-01-01
      • 2014-11-17
      • 1970-01-01
      相关资源
      最近更新 更多