Best practices for updating volumio and/or dependencies

I don’t have experience with Raspyfi, just volumio - new to all this - but familiar enough with linux to be dangerous. So what is safe to update on volumio? Is it like most of the linux community where one just has to figure out the dependency problems as you go?

I have read in several messages here about Beta 1.2 – what is the standard process for updating volumio (all components/dependencies)?

I have also read about just pulling the web UI from git – how is one to know whether this is safe to pull latest from source without other dependencies? Are the components abstracted well enough between each other that its fairly low risk?

Perhaps my ignorance is also tied to the fact I am not clear how to always revert if something should go wrong.

I’m interested in experimenting knowing the more of our efforts together will help progress this platform.