I've been thinking about the deployment process I am currently using, and I am wondering if there is a good way to handle branching/tagging the code which is going to be/has been released to production.
At some point I want to make a branch as the release branch and make any last minute changes to the branch and release it. Then after the releasing it I want to save it as the tag.
To clarify, I am looking for conventions for naming, handling the branches, and handling the tagging. I am also wondering if there are alternatives to how I am talking about handling the situation.
- Do you name the release branches or use the same release branch with new code every time?
- Delete release branches once they exist as tags?
- How do you name your branches/tags?