U compilovanych objektu PL/SQL, ci PL/pgSQL (package, procedury, funkce view, pripadne i objektove typy) reverse engineering potreba nie je. Create a replace to resi. O to horsi jsou tabulky (a typy/objekty s navaznostama na dalsi typy).
A to je ta cast kde prave dane IDE exceluje. Ano kod bude v DB, ale nic mi v tom nebrani abych to ukladal do souboru, verzoval.
Nemit zdrojaky v DB je jednak nemozne, a jinak clovek by prisel i o to ze vlastni praci 'zvaliduje'.
Nemit zdrojaky v mimo DB je taky blbe, clovek prijde o historii vlastni prace (krasna znama situace kdyz to nekdo prepise), nemit je verzovane na dlhodoby projekt docela nemozne.
Verzovani, vetveni potreba, tie argumenty ani nepopiram, ale s IDE/nastojema ktery to primo kompiluju do DB a resi veskere navaznosti na dalsi objekty.
Bohuzel ani pro Oracle zadne free cost reseni na to neexistuje.
K verzovani nasazovani je tam mimojine Liquibase (ne jenom oracle ale kopa dalsich sql databaz), ktery pomaha k verzovani a rollbacku, dobre se integruje do CI, ale trochu i pridava praci.