Oracle Apex замечательный. Самая большая проблема, с которой я связан, - использовать его вместе с контролем исходного кода. Обычно после внесения изменений все приложение экспортируется и результирующий SQL script проверяется на управление исходным кодом.
Проблема заключается в том, что, поскольку неясно, что делает большинство экспортированных script, я должен рассматривать как по существу двоичный файл. Это означает, что изменения из нескольких ветвей исходного кода нельзя объединить, что серьезно ограничивает его полезность.
Я слышал о том, что некоторые люди экспортируют каждую страницу и помещают их в исходный код отдельно. Во-первых, это звучит как большая боль. Во-вторых, Apex не позволяет вам импортировать страницу в любое приложение, отличное от того, из которого оно было экспортировано. Так что трудно заставить двух разработчиков работать в своей собственной копии приложения сразу.
Кто-нибудь нашел хороший способ обработки Apex с помощью управления исходным кодом? Я использую Subversion, думал, что сомневаюсь, что это имеет значение.