It is an excellent and widely used best practice to tag each of your stable releases in your version control system for future reference. However, this sort of bookkeeping is tedious and error-prone ...
Been using the Maven Release plugin to help me manage our ... releases. Lately, however, I've been trying to build a beta version out of a non-master branch and am struggling managing version numbers.