We have moved to a product versioning approach which will mark/increment builds according to the following format: [Major].[Minor].[Build].[Revision/Patch]
, and a p
I wouldn't tie a version number to a feature branch, because in a concurrent development scenario, you might need to consider :
For each new x.y
release,Iwould rather have a dedicated branch for consolidation, where I can merge all the feature branches selected for the next release (since some features might not be ready in time),and where the x.y
part would make sense.
In other words, I would separate the feature development cycle from the release cycle.