Migrating to a New Computer

I am trying to move some projects to a new computer on MacOS. I have started out by copying over the App Builder folder from my home folder. Assuming I get all the other per-requisites in place (Java, Android packages, etc.) should it mostly just work?

I saw that I had to update the path to my keystore. While I work on installing prerequisites I thought I would go ahead and ask if there is anything else I should look out for.

On a related note, do any of you use source control to track changes or to help with migrating/sharing projects? If so, how do you approach that?