我们正在考虑将Git用于所有来源。我们有不同的语言(PHP,SQL,RPGLE,JavaScript等),并且想要尝试集中源位置。而且,与基于iSeries的SCM相比,Git还具有许多其他优势。
将源代码直接传送到Git相当简单,我正在努力解决的是如何将代码从Git仓库移至iSeries。
我们将RDi用于我们的IDE,并且我已经安装了eGit插件,但是我在为如何将修改后的源代码从本地PC移到iSeries(开发人员的个人库)而苦苦挣扎。
有人做过吗?您可以协助我执行此设置吗?
好吧,我想我已经解决了。这是我所做的:
安装eGit
项目:要使此工作正常进行,您将需要使用项目。这部分将是一个轻微的学习曲线,但是一旦掌握了它,这确实很容易。
配置I项目:我们不需要行号和日期(导致推/拉错误)。
导航到窗口>首选项> I项目单击“删除下载的序号和日期字段”单击“启用添加和删除序号操作”
创建iSeries项目:单击文件>新建>查找IBM的项目选择IBM I项目单击下一步为项目命名单击下一步选择与远程服务器的连接选择关联的库(最好使用PD库)单击完成
您应该在项目资源管理器中看到一个项目。
导航到Remote System Explorer为Q *源文件创建对象过滤器在过滤器的上下文中,右键单击并选择“添加到I Project”
现在您应该在项目中拥有整个Qblah源文件
创建Git项目右键单击项目资源管理器,然后选择导入。(可能需要选择“导入”>“导入”)键入Git从Git选择项目单击“下一步”。
在这里,您可以使用现有的本地结帐,或克隆新的仓库。
选择克隆URI单击下一步输入协议/ URI(就像在您之前访问的Wiki中一样)选择要导入的分支(推荐主节点)单击下一步选择目标文件夹单击下一步确保“作为一般项目导入”,然后单击下一步为您的项目命名(推荐Git-repoName)单击完成
现在,您应该看到列出了两个项目。
编辑您可以选择源并在Git项目中进行编辑。它将打开正确的lpex编辑器,您一切顺利。
发送到iSeries,这会使事情变得有些棘手。
当需要发送到iSeries并进行编译时,请在Git存储库中右键单击已修改的源,然后选择“复制”。在IBM项目源文件中的相应Q *上单击鼠标右键,然后选择“粘贴”。
接下来转到“远程协调程序”选项卡,右键单击源或文件,然后选择“推送至”,然后选择远程条目
AM!代码在iSeries上,可以进行编译。
提交回Git在Git项目中,右键单击并选择Team> Commit。选择/取消选择所需的更改源输入消息单击提交(仅本地提交)或提交并推送(提交到远程仓库)
完毕!现在,您可以开始将基于iSeries的代码导入Git!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句