将版本控制系统与 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 合并的更改我不会感到惊讶。
我是 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 合并的更改我不会感到惊讶。