I want to upgrade to the latest version of Unity (currently using 5.3.2f1) before I start a new project. However, I’m worried about possibly breaking things in old projects when I edit them and publish with the new version. I assume I would deal with that by fixing whatever is going on, or if all else fails, reinstalling the old version (if that’s possible). That being said…
Is there a standard practice to address this concern, or any special techniques you have used?
You can have 2 different versions of Unity installed at the same time. Just install it to a different directory than the default. That way you can continue working on old projects in the old version and never need to open them in the new version. Just be careful you don’t accidentally open them in the new version.
Whether you have both versions installed at the same time or just upgraded to the new one, always make a backup of your entire project before opening with a new version. Even if you don’t plan on opening the old projects in the new version, you should back them up anyway just in case you accidentally do open them in the new version.
After you have the backup then try opening your project in the new Unity version and see what errors you run into. Going from 5.3 to 2017 will be a significant jump, so I would go in expecting some things to break.