您如何在IBM i上组织RPGLE颠覆存储库?

我目前在一家旅游公司工作,该公司的RPGLE数量很多(约13000克),这些钱都用于他们的内部应用程序,最后他们想使用版本控制并采用更现代的编码风格(整个WDSC- RDi的东西)。

因此,我的无休止的项目是逐步完善和现代化整个编码过程。

open source subversion for OS/400在安装过程中仅显示2个小问题,就像一个 super 按钮。

我脑海中有一个很好的形象,它应该如何工作,但是我认为它与某些传统相违背,所以我希望得到您的意见。

/subversion/repositories/{name of the in-house-application}
   /{project_a}
       /trunk
           /doc
           /sql
           /{a source file that is named like the project. i.e. project_a }
               /myRPGsrc.rpgle
               /myCLLEsrc.clle
               /myDDSsrc.dspf
               /myDDSsrc.pf
               /compile.clle
            .iseries_project_properties
            .project
       /branch
       /tag
   /{project_b}
   /global_stuff
   /nightly_build

因此,主要区别在于不会具有不同的源文件,例如QRPGLESRC,QCLSRC,QDDSSRC等,而是一个包含所有项目源并且可以作为WDSC项目 checkout 的源文件。就像在其他存储库中常见的一样,也可以将project-sourcefile轻松命名为“src”,但是如果某些开发人员希望将多个项目 checkout 到/QSYS.LIB/SOMELIB.LIB/中,则不必担心命名空间本身。

所以你怎么看?是杂草吗?你看到问题了吗?你有经验吗?请分享! :)

最佳答案

当前如何组织源和对象?您是否要设置Subversion以使其与当前库结构一起使用,而不是创建此新的IFS目录结构?

我建议使用对象类型(pgm,文件,cmd,pnlgrp,sql等)作为文件扩展名,而不要使用源文件类型(rpgle,clle,sql等)。由于xyz.rpgle和xyz.clle源代码都编译为XYZ * PGM,因此它们可能会发生冲突。

关于svn - 您如何在IBM i上组织RPGLE颠覆存储库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/325401/

10-10 19:19