SAP HANA协同开发代码管理应用入门
前言
SAP HANA扩展了传统数据库的功能,提供了一个应用服务器,即XS Server(XS服务器,或称XS Engine)。SAP将应用服务器内置在HANA中,基于XS开发出来的原生应用会部署和运行在XS服务器上,从而在SAP HANA数据库系统内部实现数据的交互访问。SAP HANA是一个集成开发平台,开发人员可以使用SAP HANA工作台连接到系统。SAP HANA提供了一个系统资源库,通过HANA STUDIO工作台,可以实现代码共享、协同开发管理。
本文不涉及XS应用开发,仅对HANA代码管理功能做简单介绍。
1、创建本地工作区
1.1、将HANA Studio工作台切换至 SAP HANA Development 透视图,窗口→透视图→打开透视图→其它
1.2、选择 SAP HANA Development 开发透视图,Open
1.3、选择资源库 Repositories 页签,选中自己的开发账号用户,右键创建资源库工作区
指定本地路径,选定目录,建议保留末级目录名,Finish
2、同步服务器资源
2.1、激活版本的代码,具备权限的人员可以访问并获取 Check out;
2.2、此处仅以同步自开发资源包 cfmoto 为例,右键 Check Out,获取服务器激活版本代码到本地工作区
3、代码管理协同开发流程
3.1、开发前获取最新代码 Check Out
3.1.1、每次开发前,获取所需代码的服务器最新激活版,Check Out,当与本地代码基于的激活版本不符,则显示红点,表示存在冲突,则可以与激活版本对比 Compare with Active,或直接使用代码合并工具 Merge Tool 进行调整,解决冲突。
差异调整后,保存,提示是否标记冲突已解决,OK解决冲突。
3.1.2、或直接选择 Resolve with Remote or Local,解决冲突。
3.2 创建代码(此处以脚本为例)
3.2.1、选中 自开发资源包,如cfmoto.bpm,右键 New → Other…→在General中选择File
3.2.2、输入脚本文件名称,注意以“.sql”为后缀名,Finish,创建成功。
3.2.3、在右侧空白区,进行相应的脚本编写,所有操作同SAP HANA Administration Console HANA控制台透视图的SQL脚本框。
3.3 修改代码(此处以3.2创建的文件为例)
选中对象:我的开发.sql,Check Out,或直接双击对象,在右侧打开脚本文件,进行修改、调试
3.4、开发中暂存代码 Check
选中 自开发资源包 cfmoto,右键 Check
3.5、开发完后激活代码 Active
激活代码主要是为了共享,让其他有权限的能访问或者修改
选中 自开发资源包 cfmoto,右键 Active 或者 Active All
勾选,需要激活的对象,未发生修改的不在列表中显示
激活时,若本地代码基于的激活版本与服务器激活版本不符,则会提示,需要先解决冲突后,再执行激活。
3.6、激活后的代码可以实现共享
总结
文本主要利用SAP HANA自带的代码管理功能,实现对脚本文件的版本管理。