matinal:SAP ABAPGIT安装、配置、更新和使用方法(二)

2023-11-18 10:57:13 浏览数 (2)

本文主要介绍ABAPGIT的用法.

未尽部分请参考https://docs.abapgit.org/.

安装及配置SSL可以参考:matinal:SAP ABAPGIT安装、配置、更新和使用方法(一)-CSDN博客

1.开发对象的导出

单个开发对象导出

选择Advanced->Object to files.

然后会将开发对象的相关内容导出为未压缩的文档.导出的文档可以在offline模式下压缩后直接导入,或者导入到github的项目中.

请求导出

选择Advanced->Transport to ZIP.

程序会将请求所包含的开发对象压缩到一个文件夹中.一个请求一个文件.

开发包整包导出

整个包的开发对象会被放在一个压缩文件中.

2.OFFLINE模式

新建项目

点击 Offline新建offline项目.

输入项目命名及已存在的包名称.也可以在向导的右下方点击Create package新建包.

导入开发对象

双击进入离线项目,点击Import zip导入开发对象.

导入的开发对象可以是来自其他的系统的用abapgit导出的请求,开发对象,包,项目压缩包等.

也可以是从github上下载的abap项目.

下面导入项目GitHub - larshp/abapOpenChecks: Open source checks for SAP Code Inspector / ABAP Test Cockpit.

在对于项目页面点击Code下载项目文件,选择Download Zip.

 选择Import Zip导入上边下载的Zip文件.

此时开发对象还没有在Sap system中创建.

点击Pull在对应的包中创建导入abap对象.

注意SAP登陆语言要和下载来的项目的语言一致.如果不一致会提醒你选择Advance->Open in master langage.

 导出开发对象

点击Export Zip导出开发对象.

在本地新建的开发对象在右边会有一个本地新增标识A.

3.Online模式

 点击 Online 新建项目.

输入github项目的地址及SAPsystem中的包.

点击Clone online repo,会将gitbub上的对象全部复制到Sapsystem.

和在offline模式下一样,此时开发对象还没有在Sap system中创建.

需要点击Pull在对应的包中创建对象.注意登陆语言要下载来的项目的语言一致.如果不一致会提醒你选择Advance->Open in master langage.

更新代码

更新本地代码

每次打开abapgit,都会比较本地项目和github上的项目是否有差异.

如何有差异,Pull按键会出现.

点击Pull,会更新本地代码.

 更新github代码.

如果你在本地包中新建了开发对象,则点击Stage.

在每个新增的项目后边点击ADD.

点击Commit selected.

输入相关相关信息.

点击Commit.

会让你输入commiter email 对应的github的账号密码.

然后我们在github对应的项目中会看到一条commit 或者 pull 请求.

同意即可更新github项目.

0 人点赞