您如何在 IBM i 上组织您的 RPGLE subversion 存储库?
我目前在一家旅游业务公司工作,该公司拥有大量(约 13k)的 RPGLE - 他们内部应用程序的资源,最后他们想要使用版本控制并采用更现代的编码风格(整个 WDSC - RDi 的东西)。
所以我一直以来的项目是一点一点地清理和现代化整个编码过程。
OS/400的开源颠覆版就像一个魅力,在安装过程中只有 2 个小问题。
我的脑海中有一个很好的形象,它应该如何工作,但我认为它打破了一些传统,所以我想听听你的意见。
/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 项目检出的源文件。项目源文件也可以很容易地命名为“src”,就像它在其他存储库中很常见一样,但是如果一些开发人员想要将多个项目检出到 /QSYS.LIB/SOMELIB.LIB/ 中,他们就不必担心命名空间本身。
所以你怎么看?是混合动力车吗?你看到问题了吗?你已经有一些经验了吗?请分享!:)