I\'m currently working on a project (just me), and I already know how to handle versioning on it. I\'m using the classic
I use Makefiles for everything after the commit.
Depending on how your build system works, you might be able to add a target "release" which tags the current branch and pushes this tag. You would also add a "package" target that depends on the "build" and "release" targets.
If that doesn't work, just create your own Makefile. You might or might not have to name your "Makefile" differently.