利用abapGit的离线模式导出、导入开发对象

news/2024/6/29 13:50:29

1. 背景

abapGit是为ABAP服务器开发的开源Git客户端,用于在ABAP系统之间导入和导出ABAP对象。

使用abapGit,可以将ABAP对象从任何系统导出到另一个系统,通常是从本地系统导出到云,或者从一个云系统导出到另一个云系统。

当然从本地系统A导入到本地系统B也是支持的。

有关abapGit的安装,可查看其官方文档abapGit - Welcome。今天,给大家介绍abapGit的一个离线功能,也即在离线模式下,将一个开发对象通过zip包的形式,从一个系统导入到另一个系统。

2. 导出、导入开发对象

注意,使用此功能前,请确认你已经完成了abapGit的安装。

接下来,我们要做这样一件事。

将A系统的本地的一个开发包TEST_GG_ZS4HRAP下的对象,导入到B系统,并重命名为$GG_ZS4HRAP。

2.1 导出

在A系统运行事务代码zabapgit, 进入abapGit页面,点击New Offine. 

填写git repository的名字和要导出系统A中package名字,然后点击create offline repository。

这一步的目的是,在git上创建一个离线的repository,用于存放待导出对象,然后基于这个repository,生成离线可下载的zip包。

我们在这个offine的repository中,可以看到所有要导出的对象,然后点击Export, 将生成的zip包保存在本地。 ​​​

 这样,就完成了导出操作。

2.2 导入

接下来,登录待导入的系统B,运行zabapgit事务代码,并点击New Offline。

 填写git repository的名字和要导入系统B中package名字 (若package不存在,系统会自动先创建这个package),然后点击create offline repository。​​​​​​​

 因为package $GG_ZS4HRAP在系统B还不存在,abapgit会自动创建这个package,在此提供这个package的描述信息。

 点击Import,并选择上传刚刚从A系统下载出来的zip包。

 这时,可以看到,zip包中待导入的对象会上传到git的repository中,点击Pull,将这些对象导入到系统B的package中。

导入完成后,使用SE80,可以在系统B中查看已经导入的对象包。

 2.3 移除临时的repository

如果不再需要系统A和系统B上为了导出、导入代码生成的临时的repository,可以通过remove功能将其删除。

 3.小结

本文介绍如何利用abapGit的一个离线模式,将一个开发对象包从一个系统导入到另一个系统,从而完成代码迁移。有关abapGit的online模式,大家可以根据官方文档,完成与github的链接,从而实现利用github管理ABAP代码。


http://lihuaxi.xjx100.cn/news/1405328.html

相关文章

【LeetCode|编译原理】剑指 Offer 20. 表示数值的字符串

文章目录 题目链接标签步骤实现代码&#xff08;C&#xff09; 题目链接 剑指 Offer 20. 表示数值的字符串 标签 有限状态自动机(FA) 步骤 Step1. 去除字符串左、右空格&#xff1b; string strip(string str) {int start -1;for (int i 0; i < str.length(); i) {i…

sessionStorage的用法

1.存值 设置值的方式&#xff1a;setItem(String,String)&#xff0c;或者sessionStorage.key&#xff1a;这个key是可以随便直接取个名字就行了。 sessionStorage.setItem(a,111); // 将111的值存在了a的变量中注:设置的值只能是string&#xff0c;字符串&#xff0c;如果是…

阿里巴巴国际站、速卖通如何通过测评补单打造爆款产品?

在现如今竞争激烈的跨境电商行业中&#xff0c;测评补单虽然被认为是公开的秘密&#xff0c;但无论是消费者还是官方都对其持反感和不屑的态度。然而&#xff0c;在互联网时代&#xff0c;如果产品价格、运营等没有绝对的优势&#xff0c;尤其对于新手店铺&#xff0c;要在市场…

Shell脚本学习-while循环2

案例&#xff1a;使用while守护进程的方式监控网站&#xff0c;每隔10秒确定一次网站是否正常。 [rootvm1 scripts]# cat url_monitor1.sh #!/bin/bashif [ $# -ne 1 ]thenecho "USAGE: $0 url"exit 1 fiwhile true doif [ curl -I -s -w "%{http_code}" -…

RF PCB的9条改进型建议

1.小功率的RF的PCB设计中,主要使用标准的FR4材料(绝缘特性好、材质均匀、介电常数ε=4,10%)。主要使用4层~6层板,在成本非常敏感的情况下可以使用厚度在1mm以下的双面板,要保证反面是一个完整的地层,同时由于双面板的厚度在1mm以上,使得地层和信号层之间的FR4介质较厚,…

【Android】控件与布局入门 - 简易计算器

目录 1. 基础开发环境 2. 计算器的布局和相关按钮 3. 计算器的主要运算逻辑 4. APK 文件 5. 项目源码 1. 基础开发环境 JDK&#xff1a;JDK17 Android Studio&#xff1a;Android Studio Giraffe | 2022.3.1 Android SDK&#xff1a;Android API 34 Gradle: gradle-8.0-bi…

HTML模板生成word,pdf文档

1.获取html模板 public static void main(String[] args) {String htmlContent getHtmlFileContent(templateName,dataMap);String exportType "pdf";if (exportType.equals("pdf")){convertToPdf(htmlContent,filePath);}else {exportWord(htmlContent…

【福建事业单位-推理判断】01图形推理(位置,样式、属性、特殊)

【福建事业单位-推理判断】01图形推理 一、位置规律&#xff08;&#xff08;元素组成相同&#xff09;&#xff09;1.1平移旋转翻转1.1.1先判定方向&#xff0c;再确定路径1.1.2分内外圈走 1.2 旋转1.3翻转左右翻只有左右变&#xff0c;上下翻只有上下变&#xff0c;旋转180全…