2016-01-18 26 views
0

我正在SAS VA(Web应用程序服务器)上构建一些按需要的报告。我被要求对使用源码树在SAS VA中创建的报告进行版本控制。 任何人都可以帮助我使用源码树(git GUI)或任何其他首选工具对SAS VA进行版本控制。使用git的SAS Visual Analytics版本控制

+0

这听起来像你正在寻找关于git的教程,这是堆栈溢出的主题。 –

+0

不,这是一个非常深刻的问题,关于使用SAS VA并试图完成工作版本 – pm2r

回答

0

据我所知,通过GIT或其任何图形前端无法实现Visual Analytics报告的源版本化,因为有关报告的每个信息都嵌入到保存到metadaserver服务器的SAS元数据中。

这些信息不直接提供给最终用户。

您可以从metadataserver中提取报告的所有信息,但必须编写特定的代码并将其存储在特定的结构集中。以这种方式备份/版本报告是非常困难的方法。

您可以尝试将报告保存在.SPK文件中,使用7ZIP(如普通zip文件)打开它,并为描述报告的XML文件使用lok。我研究了这个问题,并找到了一种查看报告源代码的方法。通过这种方式,您可以将XML数据保存为报告的“源”。要恢复以前的版本,您只需交换资源。小心这是一个微妙的操作,因为我看到这个xml不打算用手修改。 一旦您修改了报告的SPK,您可以将其上载回服务器以加载报告的不同版本。

您还应该备份数据,因为数据集中的每个修改都可能导致报告中的差异。

+0

我已经编辑了答案,因为我有新的信息应该沿着SAS社区传播 – pm2r

0

我不确定这会对未来的人有帮助。您可以复制DI Studio SVN版本控制。类似地,有些应用程序正在与GIT进行交流。版本控制可能适用于VA报告。

+0

不幸的是DI Studio无法管理VA报告对象。它无法签入/退出/导入/导出它们,因此无法使用SVN/CVS集成。必须使用SAS管理控制台(smc)或命令行工具。 –

0

我建议将报告导出到SAS包(SPK)中,并将其作为二进制文件存储在源代码管理中。这可以使用SAS Promotion tools编写脚本。在回滚场景中,您可以导入导出的spk的早期版本。

由于@ pm2r在他们的回答中已经提到,报告包含在另一个spk中并且可以查看。 “内部”spk将以报告的元数据ID命名。