APEX Lifecycle Management
It would be ideal to be able to merge changes similar to traditional code. As of right now, all merges are manual--that is if a new page is creates, we can copy the page into the other application otherwise we have to manually make all the changes to the other versions. I've looked into the APEXExport and APEXExportSplitter command line tools, but merges were still manual procedures. I've read that some suggestions about making each capability (or group of screens) a different application. So the "application" would be use multiple APEX applications. That would allow "merging" a much smaller application.