众所周知,APEX在版本20.1中附带了新的APEX导出实用程序。让我们来看看工作原理
在旧的APEX版本中,我们必须手动导出所有组件,例如Pages,Shared组件等。但是APEX 20.1提供了导出为ZIP的附加功能,该功能捆绑了所有应用程序组件。APEX还改进了导出脚本文件的生成,它仅跟踪更新的组件,而其他文件则保持不变(如果未更改)。
通过任何应用程序的导出。我们将更改应用程序名称,导航菜单项,一个新页面和应用程序标题名称,然后查看脚本文件。
导出并进行更改之前的屏幕截图。
现在进行导出(选择导出为ZIP)
以下是导出的应用程序包
将捆绑软件添加到您的版本控制系统SVN或GITHUB中。尝试使用GITHUB。创建存储库
- 将文件提交到GITHUB
- 解决GITHUB提交冲突 克隆到本地存储库并添加应用程序提取的脚本文件。
完成上述所有活动之后,可以创建一个版本的Application。让我们提交对原点的更改。
现在我们准备进行更改,让我们开始吧。
应用名称:APEX 20.1 | 新更改
版本 :版本2.0
导航菜单项 演示首页:演示首页更改
应用标题名称更改
APEX 20.1:APEX 20.1 | 新变化
最后添加一个演示页面。并导出应用程序。完成上述更改后,应用程序捆绑包脚本将得到更新,要进行检查,请选中将新导出的Zip文件提取到GITHUB Local存储库中。
- 检查GITHUB状态。
因此GITHUB会检测到我们对应用程序所做的更改。我们可以仅保留这些已更新/新的脚本来更新install.sql,并为任何高级环境提供迁移补丁。
Install.sql具有以下更新的脚本
@@application/create_application.sql
@@application/shared_components/navigation/lists/desktop_navigation_menu.sql
@@application/pages/page_00009.sql
结论:继续使用APEX 20.1,我们不必手动进行任何管理。开发团队可以构建任何东西而没有任何限制或担心版本控制,在完成任何任务之后,将您的应用程序导出并直接放入版本控制系统中。您甚至不必每次都迁移完整的应用程序,也不必记住正在从应用程序中添加或删除的内容。仅专注于发展。