devel-proj-branching.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Wed, 12 Oct 2011 01:50:26 +0300
changeset 1025 6d7c8cb191cd
parent 1021 13bf431d9f42
child 1026 a6f51fcdb6f2
permissions -rw-r--r--
Feature branch.

===========================
 Project branching models.
===========================
.. contents::

Branch types.
=============

Development branch.
-------------------

 * For main development activities.
 * For bug fixes, small enhancements.
 * For development on initial project stage.
 * Does not for experimental features!

Names: dev, devel, master, trunk

Feature branch.
---------------

 * For experimental features.
 * For large changes that can break main development.
 * For incompatable changes that can break main development.

Names: feature-xxx

Release branch.
---------------

 * Used to support long running major/minor versions (include bug fixes or
   features backporting).
 * No any new features development.
 * Release branch created from development branch. Decision about branching come
   from release manager after reviewing code quality by QA team.
 * From release branch you make tags to product releases for customer.

Names: vXX.YY.ZZ, maint