How do I maintain different versions of the engine compiled from source?

I was using 4.10 compiled from source, now I wanna move to 4.12. How do I maintain the different versions of the engine source and the compiled binaries?

Hi nihavjain,

The simplest way to have multiple Engine versions available is to have them installed side-by-side on your hard drive (assuming you have the space for it). I currently have a dozen different source code versions of the Engine available on my hard drive. Having more than two or three is probably a bit excessive for most users, though.

You just need to clone the repo, or unzip the source code, to a new folder, and you are all set.

If you don’t have the space on your hard drive to have multiple versions installed simultaneously, it gets a little more difficult. You would need a repo with multiple branches for each version, and then you would need to change branches and rebuild the Engine whenever you wanted to work in a different version.