Skip to content

Git extensions to automatically create release branches with SemVer names

License

Notifications You must be signed in to change notification settings

Rocketmakers/gitflow-semver

Repository files navigation

Git Flow SemVer

Installing

OS X

Install git and git-flow with brew:

$ brew install git
$ brew install git-flow

Then install using npm:

$ npm install -g gitflow-semver

Windows

Install git from here. Make sure you choose the scary sounding option about what to add to your PATH.

Clone this repository with git clone --recursive

Install git-flow and a shim for git-release with our installer:

> install.bat

Then install using npm:

> npm install -g gitflow-semver

Usage

$ git release         # to create a new release
$ git release --init  # to initialize the repo

The actual work of creating branches etc is carried out by Git Flow. Patch releases are implemented as Git Flow hotfixes.

Note: when fixing a bug and doing a patch release, you currently have to start the patch before you do the bug fix, because of how git-flow hotfixes work.

About

Git extensions to automatically create release branches with SemVer names

Resources

License

Stars

Watchers

Forks

Packages