当前位置:主页 > 云存储 > 云服务 >

华为云_分布式存储ipfs_超低折扣

  • 云服务
  • 2021-10-14 05:11
  • 动埠云

欢迎回来!

在TinyWorld应用程序简介中,我们介绍了TinyWorld多部分教程,介绍了如何使用SAP Web IDE for SAP HANA(Web IDE)为SAP HANA和XS Advanced开发应用程序。这里我们继续我们的"高级"主题。

源代码管理用于管理应用程序的多个版本,也是在同一项目上与其他团队开发人员协作的最常见方式。改进源代码管理是SAP HANA开发人员过去最常见的要求之一。

SAP Web IDE for SAP ANA通过图形用户界面与当今最流行的源代码管理系统Git集成。通过此接口,您可以执行所有常见的Git操作(克隆、提交等)。

要与其他团队成员协作,您可以使用公司Git服务器或公共存储库服务,如GitHub。实际上,本教程将使用GitHub存储库来演示源代码管理的使用。

注意:当前版本的webide还不支持直接从webide创建和初始化Git存储库。因此,这里的说明执行了一个小迂回。在未来的版本中,您将能够直接从Web IDE执行与"git init"和"git remote add"git命令相对应的操作。

本博客假设您已经执行了"基本TinyWorld教程"中的步骤。如果没有,请返回TinyWorld应用程序的简介以获取更多信息。

首先导航到https://github.com。在那里,创建一个新的Git存储库,将其命名为tinyworld,并记住其URL。确保新存储库至少有一个提交。在GitHub上,您可以通过选择存储库创建页面中的"使用自述初始化此存储库"选项来实现:

然后从Web IDE下载项目代码并将其作为zip文件保存到您的工作站,如下所示:右键单击tinyworld项目文件夹">导出":

安全导出后,右键单击,然后单击删除Web IDE中的整个项目文件夹。不用担心:我们将通过从刚刚创建的Git存储库中"克隆"它来重新创建它。在顶部菜单中,单击"文件>Git>克隆存储库"。向导需要存储库URL和我们刚刚创建的Github存储库的身份验证。

此操作将生成一个新的tinyworld项目文件夹,但它当然是空的。接下来,右键单击新的tinyworld文件夹并">Import->From File System"。在对话框中浏览之前导出并保存的项目zip文件。确保"导入到"字段仅包含最上面的文件夹(/tinyworld),然后单击"确定"。

然后在导入窗体中单击"确定",然后再次单击"确定"以确认覆盖现有文件。导入操作完成后,您将再次在工作区中看到您的tinyworld项目:

请注意每个文件/文件夹旁边显示的"装饰"图标。它们提供了Git状态。例如,绿点表示提交的文件。红色星号标记尚未暂存的已修改文件。请参阅参考手册了解更多详细信息。

您还可以在窗口右侧的Git窗格中看到Git状态项目:

要完成此过程,我们将把更改推送到Github上的远程存储库。为此:

注意:永远不要放弃特殊的系统文件,并始终在提交中包含这些文件中的更改。

现在,您的团队成员还可以将项目克隆到他们的Web IDE,淘客采集软件,您可以通过从Git存储库中推送和获取更改来共享您的工作。您可以从上下文菜单(右键单击项目文件夹">Git")或Git窗格激活相关的Git命令:

TinyWorld教程的这一部分介绍了如何使用Git源代码管理解决方案与团队的其他成员共享代码。关于Git的更多信息可以在Web IDE开发人员文档以及Internet上找到。

您可以继续探索本TinyWorld教程的其他高级部分,包括向我们的应用程序添加身份验证和授权控制,淘客是什么,以及如何管理我们的应用程序的生命周期,从开发到部署:

第9部分:应用程序生命周期

第10部分:添加身份验证

第11部分:添加授权

你好,Chaim,

感谢您提供了一个非常好的、非常棒的博客系列!您能详细说明一点吗:我们被告知HANA XS-A不在HANA DB中存储设计时工件,而不是XS Classic。那么,公有云市场,我们的设计时文件存储在哪里?在这里,您使用Git进行版本处理和协作,但在我看来,在您将任何内容提交到远程Git存储库之前,大数据下载,淘客群,源代码最初仍然"存储"在HANA DB中。对吗?

注意,

Trond

Hi Trond,

正确,"repo"(HANA存储库的非正式名称)的概念不是XS advanced(XSA)架构的一部分。

设计时文件(通过Web IDE的服务器端部分)存储在安装XSA的服务器磁盘上的项目"工作区"中。

通常,然后,开发人员将使用一个上游(公司)Git服务器,它提供了一种在开发团队成员之间共享相同项目代码的方法。在XSA上使用Web IDE的一个很好的特性是,每个开发人员都有自己的项目"沙盒"(不同于我们以前在XS classic上使用的单个"活动"应用程序)。

--

Chaim

Hi Chaim,

当我克隆项目时,我收到以下消息,但在web IDE中没有看到任何新文件夹被创建。

错误:

克隆请求失败

存储库已存在:/usr/sap/hana/shared/XSA/xs/bin/。/controller\u data/fss/dd8138d1-ae4e-4e31-b190-ba5ec841f7f2/e1/47/b2/workspace2t9p8986xo2酰基/TestMK/.git

现在我无法从上面的路径删除,也无法在网页中看到它。

问候,

你好,

请添加更多详细信息?

HANA Web IDE的版本是什么?

所有Git克隆操作都会发生这种情况吗?

敬请,

Offer

Hi Offer,

web IDE的版本是:版本:3.12.25.

HANA服务器是SPS12 Rev 120

我没有尝试过任何其他操作,但正如上面提到的,我创建了一个简单的存储库并尝试进行克隆,但它没有在web IDE中创建任何文件夹/项目。

敬请,

Manoj

Hi,

根据错误消息,"TestMK"以前的克隆在特定的工作区上执行。

由于某些原因,TestMK项目没有出现在WebIDE中-可能没有正确删除。

如果您想让我们进一步调查,请随时给我发一封带有您的机器详细信息的邮件。

如果您尝试克隆另一个项目它有用吗?

猜你喜欢

微信公众号