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