在 MTA XSA 应用程序中共享 HDI 容器
Sharing HDI container in MTA XSA application
我有一些在 SAP 云平台 neo 环境中开发 xs 经典应用程序的经验。并计划迁移到云基础架构中的 xsadvanced。我有一些基本的疑问,遗憾的是即使阅读了文档我也无法得到答案。
如果我理解正确,XSA 是 SAP 扩展的云平台,通过 HDI 容器支持 SAP HANA 2.0 作为服务,允许传统的 xsjs 运行 作为 node.js 容器和一堆其他 SAP 特定服务 ?
SAP 推动的 MTA(多目标应用程序)开发看起来很整洁,但是当涉及到在多个开发人员在“开发”中使用相同 MTA 的环境中工作时,我有几个问题 space例如。
典型的 MTA 由 UI 部分所在的 web 模块、保存服务的节点模块和作为保存表、视图和实际数据的整个 HDI 容器的 db 模块组合而成。
开发人员不使用 WebIde,而是使用 VSS 代码和 cf CLI。
问题 1:如果我希望每个开发人员在开发时都有一个独立的 MTA,那么每个开发人员在与工作进行某些功能开发时必须推送具有不同名称的相同 MTA 应用程序? (最好是一些作为新应用程序推送的功能分支)。每行代码更改都需要推送到 CF
问题 2:在 MTA 文件中推送具有相同模式名称的应用程序会为同一 HDI 容器中的第二个开发人员创建一个新模式(我不确定这是否正确,但这是我的理解:here
但是第二个模式将保持为空并且许多不包含数据,那么我们是否要注意从模式 1 到模式 2 的数据复制。这不会爆炸 space 用法吗?
正如我所说,我没有找到有关多个开发人员如何在共享的 MTA 应用程序上工作的文档 space,因此任何指导都会有所帮助
谢谢
由于 git 功能和不同的工作 space 每个开发人员专用,因此多个开发人员能够在同一个 MTA 应用程序上工作。更重要的是,你甚至可以拥有一个作品space,这意味着你可以拥有自己单独开发的不同功能。
当您在 space 中构建容器或 运行 应用程序时,每次都会获得一个唯一的架构名称或应用程序 url,这意味着您可以独立工作。
有点棘手的部分是当您想要将您提交的代码与其他开发人员合并时。基本上,这取决于您的项目有多大。如果你有一个大项目,最好使用代码审查和单元测试来控制合并,或者你在一个小项目中处理不同的文件,这意味着你可以自己轻松地将代码合并到 master 分支。
我有一些在 SAP 云平台 neo 环境中开发 xs 经典应用程序的经验。并计划迁移到云基础架构中的 xsadvanced。我有一些基本的疑问,遗憾的是即使阅读了文档我也无法得到答案。
如果我理解正确,XSA 是 SAP 扩展的云平台,通过 HDI 容器支持 SAP HANA 2.0 作为服务,允许传统的 xsjs 运行 作为 node.js 容器和一堆其他 SAP 特定服务 ?
SAP 推动的 MTA(多目标应用程序)开发看起来很整洁,但是当涉及到在多个开发人员在“开发”中使用相同 MTA 的环境中工作时,我有几个问题 space例如。
典型的 MTA 由 UI 部分所在的 web 模块、保存服务的节点模块和作为保存表、视图和实际数据的整个 HDI 容器的 db 模块组合而成。
开发人员不使用 WebIde,而是使用 VSS 代码和 cf CLI。
问题 1:如果我希望每个开发人员在开发时都有一个独立的 MTA,那么每个开发人员在与工作进行某些功能开发时必须推送具有不同名称的相同 MTA 应用程序? (最好是一些作为新应用程序推送的功能分支)。每行代码更改都需要推送到 CF
问题 2:在 MTA 文件中推送具有相同模式名称的应用程序会为同一 HDI 容器中的第二个开发人员创建一个新模式(我不确定这是否正确,但这是我的理解:here
但是第二个模式将保持为空并且许多不包含数据,那么我们是否要注意从模式 1 到模式 2 的数据复制。这不会爆炸 space 用法吗?
正如我所说,我没有找到有关多个开发人员如何在共享的 MTA 应用程序上工作的文档 space,因此任何指导都会有所帮助
谢谢
由于 git 功能和不同的工作 space 每个开发人员专用,因此多个开发人员能够在同一个 MTA 应用程序上工作。更重要的是,你甚至可以拥有一个作品space,这意味着你可以拥有自己单独开发的不同功能。
当您在 space 中构建容器或 运行 应用程序时,每次都会获得一个唯一的架构名称或应用程序 url,这意味着您可以独立工作。
有点棘手的部分是当您想要将您提交的代码与其他开发人员合并时。基本上,这取决于您的项目有多大。如果你有一个大项目,最好使用代码审查和单元测试来控制合并,或者你在一个小项目中处理不同的文件,这意味着你可以自己轻松地将代码合并到 master 分支。