首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从GitHub到iSeries集成RPGLE (IBM )

从GitHub到iSeries集成RPGLE (IBM )
EN

Stack Overflow用户
提问于 2014-11-19 16:38:02
回答 4查看 6.5K关注 0票数 3

我们正在考虑使用Git作为我们的所有来源。我们有不同的语言(PHP、SQL、RPGLE、JavaScript等),并且希望集中源位置。此外,与基于iSeries的单片机相比,Git还提供了许多其他优势。

获取Git的源代码是相当直截了当的,我正在挣扎的是如何将代码从Git repos转移到iSeries。

我们使用RDi作为IDE,我已经安装了eGit插件,但是我很难将修改后的源代码从本地PC转移到iSeries (开发人员的个人库)。

有人做过这个吗?你能帮我启动这个装置吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-11-24 20:27:06

好吧,我想我已经解决了。以下是我所做的:

安装eGit

项目:要使此工作正常进行,您需要使用项目。这部分将是一个轻微的学习曲线,但它真的很容易,一旦你掌握了它的诀窍。

配置I项目:我们不需要行号和日期(在推拉时会导致错误)。

导航到Window > Preferences >i Projects在下载的“Click”上单击“移除序列号和日期”字段,启用“添加和删除序列号操作”

创建iSeries项目:单击文件>新建>项目搜索名称单击项目单击下一步选择与远程服务器的连接选择关联库( PD最好)单击finish

您应该在中看到一个项目。

导航到远程系统资源管理器,在过滤器的上下文中为Q*源文件创建一个对象过滤器,右键单击并选择‘’

现在,您应该在项目中拥有整个Qblah源文件。

创建Git项目,右键单击项目资源管理器并选择导入。(可能需要选择Import > Import)类型Git从Git中选择项目,单击Next

在这里,您可以使用现有的本地签出,或克隆一个新的回购。

选择克隆URI,单击下一步,输入协议/URI(就像您先前访问的wiki中的那样),选择要导入的分支(推荐主),单击下一步选择目标文件夹,单击Next,确保‘import project’,然后单击next Name您的项目(推荐Git-repoName)单击finish

现在您应该可以看到列出的两个项目。

编辑您可以在Git项目中选择源代码并进行编辑。它将打开正确的lpex编辑器,您就可以走了。

发送给iSeries,这是事情变得有点棘手的地方。

当发送到iSeries并编译时,右键单击中修改过的源代码,右键单击IBM项目源文件中适当的Q*并选择粘贴

接下来,转到远程调节程序选项卡,右键单击源文件并选择“push to”,然后选择remote条目

哈哈!代码在iSeries上,准备编译。

提交回Git项目中的Git,右键单击并选择Team > Commit。选择/取消-选择所需的更改源,输入消息,单击提交(仅本地提交)或提交和推送(提交到远程回购)

完成了!现在,您可以开始将基于iSeries的代码导入到Git!

票数 2
EN

Stack Overflow用户

发布于 2014-11-19 17:38:38

要记住的一件事是,IBM上的“变更控制”不仅仅意味着源变更管理。

重新编译、对象属性保留、远程部署、文件数据保留、对象关系等都需要考虑到一个严重的更改控制系统。

如果您所关心的只是源代码更改控制,那么PASE (或SVN)中的GIT就足够了.但是,如果您试图满足审计师的要求,您可能需要更健壮的东西。

票数 5
EN

Stack Overflow用户

发布于 2014-11-19 18:42:22

对于RDi,最简单的接口是iProjects。

这里有一篇关于iProjects与http://www.taskforce-it.de/en/download.html的接口的文章,它不是Git,但是pdf描述了编辑和将更改推回IBM的一般机制。

您将丢失源更改日期和序列号。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27022137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档