How can I manage multiple versions of my app between development, staging, production, etc?