versionesh
versionesh is a command-line utility designed to simplify version management for software projects. It allows developers to easily create, update, and track different versions of their code or releases. The tool typically operates by interacting with version control systems, such as Git, to tag specific commits with version numbers.
The core functionality of versionesh often involves commands that adhere to semantic versioning principles (major.minor.patch). For
Beyond simple incrementing, versionesh can also handle pre-release versions (e.g., alpha, beta, release candidates) and build