Each production manager will tell you the same thing: VCS (D) does not have a place in the production environment.
Perhaps you can have one “deployment deployment” server in the production area, where you have VCS that allows you to view the correct delivery from this server too, to copy / rsync to the correct production server.
But on the servers themselves, you only have:
- the application itself
- monitor the process and report
- some diagnostic tools
The reason is that the more elements you have in your release environment, the more likely it is that one of these elements will go wrong. Adding VCS to the mix is not worth it.
source share