我正在SAS VA(Web应用程序服务器)上构建一些按需要的报告。我被要求对使用源码树在SAS VA中创建的报告进行版本控制。 任何人都可以帮助我使用源码树(git GUI)或任何其他首选工具对SAS VA进行版本控制。使用git的SAS Visual Analytics版本控制
回答
据我所知,通过GIT或其任何图形前端无法实现Visual Analytics报告的源版本化,因为有关报告的每个信息都嵌入到保存到metadaserver服务器的SAS元数据中。
这些信息不直接提供给最终用户。
您可以从metadataserver中提取报告的所有信息,但必须编写特定的代码并将其存储在特定的结构集中。以这种方式备份/版本报告是非常困难的方法。
您可以尝试将报告保存在.SPK文件中,使用7ZIP(如普通zip文件)打开它,并为描述报告的XML文件使用lok。我研究了这个问题,并找到了一种查看报告源代码的方法。通过这种方式,您可以将XML数据保存为报告的“源”。要恢复以前的版本,您只需交换资源。小心这是一个微妙的操作,因为我看到这个xml不打算用手修改。 一旦您修改了报告的SPK,您可以将其上载回服务器以加载报告的不同版本。
您还应该备份数据,因为数据集中的每个修改都可能导致报告中的差异。
我已经编辑了答案,因为我有新的信息应该沿着SAS社区传播 – pm2r
我不确定这会对未来的人有帮助。您可以复制DI Studio SVN版本控制。类似地,有些应用程序正在与GIT进行交流。版本控制可能适用于VA报告。
不幸的是DI Studio无法管理VA报告对象。它无法签入/退出/导入/导出它们,因此无法使用SVN/CVS集成。必须使用SAS管理控制台(smc)或命令行工具。 –
我建议将报告导出到SAS包(SPK)中,并将其作为二进制文件存储在源代码管理中。这可以使用SAS Promotion tools编写脚本。在回滚场景中,您可以导入导出的spk的早期版本。
由于@ pm2r在他们的回答中已经提到,报告包含在另一个spk中并且可以查看。 “内部”spk将以报告的元数据ID命名。
- 1. 使用Git版本控制
- 2. 使用Git版本控制脚本
- 3. 开始Git版本控制
- 4. Informatica&Git:版本控制
- 5. Git版本控制约定
- 6. 如何使用git发布版本控制版本
- 7. 从SAS Visual Analytics导出.html
- 8. 使用本地文件的git版本控制
- 9. 使用GIT修订版进行版本控制
- 10. 使用Visual Source Safe进行无Visual Studio版本控制
- 11. Visual Studio 2013 Git版本控制 - SSH密钥
- 12. git:忽略*版本控制的文件
- 13. 带版本控制的Api.ai(git)
- 14. Git:生产代码的版本控制?
- 15. Visual Studio的集成版本控制
- 16. Visual Studio中的版本控制
- 17. Jenkins配置使用Git的版本控制
- 18. 使用git与无版本控制的人协作
- 19. 使用Maven/Git汇总多个项目的版本控制
- 20. Android Studio使用Git:版本控制中的gradle-wrapper.jar
- 21. 只有Intellij版本控制(SVN/GIT)?
- 22. 版本控制和Git策略?
- 23. GPL授权版本控制(例如Git)
- 24. Expressionengine 2和git(版本控制)
- 25. 版本控制:从zip到git
- 26. Git:忽略版本控制文件
- 27. Git版本分别控制版本库中的文件
- 28. 使用Visual Studio 2010 Professional进行版本控制的数据库
- 29. SQL Server Visual Studio SSIS版本控制
- 30. 版本控制和Visual Studio Solutions
这听起来像你正在寻找关于git的教程,这是堆栈溢出的主题。 –
不,这是一个非常深刻的问题,关于使用SAS VA并试图完成工作版本 – pm2r