I am trying to develop a good method for managing code changes in a large project with several teams. We are using subversion at the moment, but I want more flexibility in creating a new version than I seem to get with subversion.
Here I want roughly:
- for each developer to create easily identifiable patches for the project. Each patch provides a complete user history (feature or fix). It can include many changes to many files.
- developers can easily apply and remove their own and other patches to facilitate testing.
- The release manager selects the patches that will be used in the next version in a new branch branch
- verified, fixed mergers and finally merged into live Teams
- can then revert these changes to their sandboxes.
I look at stacked git as a way to achieve this, but what other tools or methods can deliver such a workflow
source
share