I would like to choose between smart and full generation for each code file.
This is because the execution of the index code file takes at least 40 minutes on my production environment, so i want this to be smart - execute only the changed indexes. But for other code files, like views, procedures, tasks, defaults, layouts, contexts, etc i want to be sure that the code i have in the software factory is all deployed to my end product database. In the case that somebody changed, for whatever reason, the code in production. That change is reverted with the code from the software factory.
At this moment i need to generate the source code twice. First the full code and copy that to a staging folder. Second i need to generate the code smart and copy the files that must be deployed smart to the staging folder.
It would save me time, and a cleaner upgrade process when i can generate the complete package i want to execute on the end product database in one run.