In our project we use SVN + Maven + Teamcity 6.0 EAP (build 15311).
I need to organize next workflow of release:
- make testing release
- patch testing release if its needed
- make production release
I think to make the next workflow:
- When I making a testing I put a label to SVN and till making production release developers should work with sources with this label to patch THIS release and work with trunk for next release.
- for patch release teamcity should update sources from SVN with the label.
- for making a production release teamcity also should update sources with the label.
Is it possible to automate this process, or should I manualy set the label I working with?