The team i'm into use Git to share projects/files and we or:
Use VM instead of test servers
Use staging/Test enviroment (front in one, back in another)
Same enviroment, multiple manifests for the same project.
But we are a new develop team, still learning how to work better with this scenario, will be glad to hear how the other ppl here work with that.
1 of 1 people found this helpful
we use git, usually Bitbucket accounts. Each developer implements his feature in a new branch and, after my approval, I merge the feature branch to the master one.
Each developer should have a local DVM to debug their own versions. You can't debug properly in a shared machine because you stop the execution of the application.
The test server is intended for integration tests, and they should be performed for the quality assurance person, (me in my company).