I have it, I like it.
This is the simpliest idea that removes excecive "must remember" and "must do" workflows in the software development process.
Do you know Git Flow? This is all, your developers should know.
You use a convention that reflects your development, test and production evnvironments.
Say, you create Git-branches such as
This is really easy in our days.
This can be
- Project Buildings
- Static Code Analysis
- Unit Testing
- Data Updating from a production
- Integration Testing
- Other dev systems integration, etc.