Как обрабатывать управление версиями с помощью Oracle Apex
Oracle Apex замечательный. Самая большая проблема, с которой я связан, - использовать его вместе с контролем исходного кода. Обычно после внесения изменений все приложение экспортируется и результирующий SQL script проверяется на управление исходным кодом.
Проблема заключается в том, что, поскольку неясно, что делает большинство экспортированных script, я должен рассматривать как по существу двоичный файл. Это означает, что изменения из нескольких ветвей исходного кода нельзя объединить, что серьезно ограничивает его полезность.
Я слышал о том, что некоторые люди экспортируют каждую страницу и помещают их в исходный код отдельно. Во-первых, это звучит как большая боль. Во-вторых, Apex не позволяет вам импортировать страницу в любое приложение, отличное от того, из которого оно было экспортировано. Так что трудно заставить двух разработчиков работать в своей собственной копии приложения сразу.
Кто-нибудь нашел хороший способ обработки Apex с помощью управления исходным кодом? Я использую Subversion, думал, что сомневаюсь, что это имеет значение.
Ответы
Ответ 1
Я тоже занимался этой проблемой. Еще один аспект проблемы заключается в том, что Apex тесно связан с базой данных SQL, что любые изменения в SQL должны также отражаться (другими словами, экспорт каждой страницы имеет другие проблемы, помимо огромной боли). На самом деле, насколько я знаю, общие компоненты не экспортируются при экспорте страницы.
Мы справились с этим, экспортировав все приложение и проверив его. По сути, в настоящее время нет лучшего способа справиться с управлением версиями в APEX. Я также помню, что на форуме Oracle APEX что-то было, что есть способ разделить экспортированный файл на составные части, но я его не пробовал.
Ответ 2
Приложение по умолчанию Apex Export в один файл sql (Apex Export). Но также Apex имеет APEXExport Splitter, который экспортирует приложение на отдельные части (css, template и т.д.),
Хороший способ передать эти части в svn
1. Автоматизация экспорта APEX для SVN
2. Как использовать контроль источника с вершиной?
3. Апекс-источник-управления
Ответ 3
Для чего мы стоим, мы предоставляем инструмент разработки приложений для разработчиков PL/SQL под названием Formspider, который поставляется со встроенной интеграцией с Git. Полное раскрытие информации, мы создали этот продукт.