Как организовать репозиторий подрывной деятельности RPGLE на IBM i?
В настоящее время я работаю в туристической компании, которая имеет огромное количество (около 13 тыс.) RPGLE-источников для своего внутреннего приложения, и, наконец, они хотят использовать контроль версий и принять более современный стиль кодирования (весь WDSC - РДи материал).
Так что мой постоянный проект состоит в том, чтобы постепенно очищать и модернизировать весь процесс кодирования.
подрывная версия с открытым исходным кодом для OS/400 прекрасно работает всего с двумя второстепенными проблемы во время установки.
У меня в голове довольно хорошее представление о том, как это должно работать, но я думаю, что это противоречит некоторым традициям, поэтому мне нужно ваше мнение.
/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/, им не придется беспокоиться об этом. сами пространства имен.
Так что ты думаешь? это гибрид? вы видите проблемы? У вас уже есть какой-то опыт? Поделись, пожалуйста! :)