我正在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