I am implementing a CI process on TFS. I would like to use semantic versioning and semantic versioning should be incremented automatically. Also, I would like to use descriptors like “CI”, “beta”, and “release”.
It seems GitVersion is a suitable tool for this purpose. But as far as understood, especially descriptors generated according to git branch. We don't use gitflow, we use trunk based development.
versioning nuget package GitVersion Documentation
While using only one branch. Is it still possible auto incrementing version number and putting proper descriptors such as CI, "release". If it is possible a good blog post or step by step tutorial would be very helpful.
Also, if you know an alternative tool or how to implement such a versioning on TFS. It would be helpful too.
