I have a project (web), that interacts heavily with a service layer. The client has different staging servers for the deployment of the project and the service layer, like this:
- Servers from A0..A9 for developement,
- Servers from B0..B9 for data migration tests,
- Servers from C0..C9 for integration test,
- Servers from D0..D9 for QA,
- Servers from E0..E9 for production
The WSDLs I'm consuming on the website to interact with the service layer, change from one group of server to the other.
How can I keep different versions of the WSDLs in the different branches using a git workflow with three branches (master, dev, qa)?