Rebuilding after switching branches

I download a branch using Git, run Setup.bat and GenerateProjectFiles.bat, then build it in VS 2017.

Now if I switch to another branch, do I need to run Setup.bat again? The sticky at the top says:

But that was from 3+ years ago. Does this still work, i.e. if I switch branches, it automagically updates whatever I would have needed from Setup.bat without having to do anything else?