Realizo la siguiente consulta: pasé un sistema a producción, para lo cual compilé los metadatos. Entonces cada vez que quiero hacer algún cambio al sistema (en un ambiente de prueba, descargando al mismo vía svn), ¿si o si debo compilar los metadatos para ver el funcionamiento de cada cambio realizado (siempre en un ambiente de prueba)?
incluso aunque hubieras subido al svn los metadatos compilados… si los bajas a un ambiente de pruebas… lo que podes hacer es forzar a que no se usen los metadatos compilados desde el punto de acceso.
Eso se hace desde el archivo aplicacion.php de cada proyecto y lo que tendrias que hacer es modificar el seteo de la siguiente constante para desactivar dicho comportamiento:
define('apex_pa_metadatos_compilados',1);
Si no forzas que se ignoren los metadatos compilados… entonces SI cada vez que realices un cambio (en metadatos) tendrias que recompilarlos para ver los cambios. Esto es similar a lo que pasa con los lenguajes no interpretados, solo que en este caso se debe hacer unicamente cuando se tocan las definiciones desde el editor.