Let’s talk a bit about Solutions management. In my current company, we separate out the solutions based on the component types. So we have WebResources, Plugins, Customizations, etc. The benefits of this model are:
The changes are more trackable (if you are also check-in the solutions packager’s result)
If the changes are not related to the Form, Metadata, etc. The import time can be faster (we talk about the full solution).
But when we want to manage this way, there are downsides like a sequence of importing (usually WebResources first, followed by Plugins and the last one is Customizations).