When you update the root level version, it will pull in automatically the appropriate versions of the child schemas.
This will eliminate the necessity/dependency of the updating the code.
You will need the Azure Resource Manager tools extension. There is a walkthrough that is documented here. Not sure, whether I understood the second part of your question. Request you to add additional context if this is not the information you are looking for