result beautiful have plan efﬁciently maintenance more
emergency ProblemPlanning Development Testing Release
Git-ﬂow?shell script for gitsmart branching strategy for gitVincent Driessen’s branching modelsource : https://github.com/nvie/gitﬂow
git init - initialization $ mkdir git-ﬂow-edu $ cd git-ﬂow-edu ~/path/to/git-ﬂow-edu$ git init Initialized empty Git repository in /path/to/git-ﬂow-edu/.git/
git ﬂow help usage: git ﬂow subcommand Available subcommands are: init Initialize a new git repo with support for the branching model. feature Manage your feature branches. release Manage your release branches. hotﬁx Manage your hotﬁx branches. support Manage your support branches. version Shows version information. Try git ﬂow subcommand help for details.
git ﬂow init $ mkdir git-ﬂow-edu $ cd git-ﬂow-edu ~/path/to/git-ﬂow-edu$ git ﬂow init Initialized empty Git repository in /path/to/git-ﬂow-edu/.git/ No branches exist yet. Base branches must be created now. Branch name for production releases: [master] Branch name for next release development: [develop] How to name your supporting branch preﬁxes? Feature branches? [feature/] Release branches? [release/] Hotﬁx branches? [hotﬁx/] Support branches? [support/] Version tag preﬁx? 
git ﬂow feature base : develop ~/path/to/git-ﬂow-edu$ git ﬂow feature start name [base] ~/path/to/git-ﬂow-edu$ git ﬂow feature ﬁnish name
other tools git-extra : high-level utilities for git https://github.com/rhiokim/git-extras gitlab : free Project/Repository management application https:/github.com/sitaramc/gitolite gitolite : hosting Git repositories easily and securely https:/github.com/sitaramc/gitolite git-diff-grep : Run grep across git diffs history https://github.com/oscardelben/git-diff-grep gerrit : Web based code review system http://code.google.com/p/gerrit/