Introduction
Gitversion is a command line tool to automate your release management flow completely based on git. This tool was created because I had some specific requirements regarding release management:
- Run build in one stage of the ci/cd pipeline and publish in anothor
- No versions in repository files to prevent merge conflicts (only git tags)
- Complete dynamic workspace support
- Conventional commits support including during pull request merges
- Package manager/registry independent based on plugins
- Fully testable and reversable from local
Docs
Plase visit the Docs website for all docs