@d-healey in the projucer I give the binary a specific name for that particular branch and version control the jucer file for that name (and flags or hardened runtimes I might need)
This way the versions can live a long life together and have a lot of little snippets…