Our development team of 24 uses Tortoise svn for windows and command line for Ubuntu. We started off with one master folder in SVN . But we faced some conflicts and issues in QA releases and decided to have three more copies of the master namely Alpha , Beta and Gamma. Team Alpha will always commit to Alpha folder. Team Beta will always commit to beta folder and so on.
Folder structure:
Before
- Master
After
- Master
- Alpha
- Beta
- Gamma
The problem we have now is while merging files because 3 teams work in different modules and sometimes in common files. When we try to merge files from Alpha , Beta's newly added files go missing from the Master.
What approach should we follow to merge changes from Alpha , Beta and Gamma into Master before releasing the Master to QA ?