Use individual Enterspeed environments
The solution to the problem above is to have developer-specific environments. If you create developer-specific environments, sources and environment clients for all developers on the project, you can deploy schema changes to your own specific environment and test the changes without affecting other developers. Once your changes are ready, you can push them to the main branch (or create a pull request of cause). Now other developers can pull the changes and run a full deployment to their own environment to make sure they have deployed the latest changes and that all is working.Use the Enterspeed CLI to create new environments
If you do decide to work with developer-specific environments, you will have to create a new environment every time a new developer joins the team. This means that you will have to go to the Enterspeed app and create a new environment, a new source, a new environment client and a new domain with a hostname.Or you could create a simple script using the Enterspeed CLI. The following PowerShell script will create all the required resources for you in one go.