Commit 67a3c09b authored by Xue Fuqiao's avatar Xue Fuqiao
Browse files

* maintaining.texi (Branches): Add motivations for branching.

parent fe054b63
2013-06-02 Xue Fuqiao <>
* maintaining.texi (Branches): Add motivations for branching.
2013-06-01 Glenn Morris <>
* programs.texi (Semantic): Fix typo.
......@@ -1266,10 +1266,16 @@ bring them back at a later time).
@cindex branch (version control)
One use of version control is to support multiple independent lines
of development, which are called @dfn{branches}. Branches are used
for maintaining separate ``stable'' and ``development'' versions of a
program, and for developing unrelated features in isolation from one
of development, which are called @dfn{branches}. Branches allow for
parts of software to be developed in parallel. Large projects require
many roles to be filled, including developers, build managers, and
quality assurance personnel. Further, multiple releases on different
operating system platforms may have to be maintained. Branches allow
contributors to isolate changes without destabilizing the codebase,
for example, fixes for bugs, new features, and versions
integration. These changes may be later merged (resynchronized) after
VC's support for branch operations is currently fairly limited. For
decentralized version control systems, it provides commands for
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment