]> git.eshelyaron.com Git - emacs.git/commitdiff
* maintaining.texi (Branches): Add motivations for branching.
authorXue Fuqiao <xfq.free@gmail.com>
Sun, 2 Jun 2013 11:50:47 +0000 (19:50 +0800)
committerXue Fuqiao <xfq.free@gmail.com>
Sun, 2 Jun 2013 11:50:47 +0000 (19:50 +0800)
doc/emacs/ChangeLog
doc/emacs/maintaining.texi

index b1f9fb2a40d3cda10979aa945c06b4550f06f5b9..133ab83e2fb96c85bbefa2432b00a51818797960 100644 (file)
@@ -1,3 +1,7 @@
+2013-06-02  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * maintaining.texi (Branches): Add motivations for branching.
+
 2013-06-01  Glenn Morris  <rgm@gnu.org>
 
        * programs.texi (Semantic): Fix typo.
index 33e398ebf759ec9828f64e591ba8048a587b05c6..6a1f049325f067493ffa5a2a4bbf60e88712056a 100644 (file)
@@ -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
-another.
+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
+testing.
+
 
   VC's support for branch operations is currently fairly limited.  For
 decentralized version control systems, it provides commands for