User: pathoss 
  Date: 02/09/17 15:32:31

  Modified:    xdocs/development branches.xml
  Log:
  Updated.
  
  Revision  Changes    Path
  1.2       +96 -50    xdoclet/xdocs/development/branches.xml
  
  Index: branches.xml
  ===================================================================
  RCS file: /cvsroot/xdoclet/xdoclet/xdocs/development/branches.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -w -r1.1 -r1.2
  --- branches.xml      17 Sep 2002 22:13:51 -0000      1.1
  +++ branches.xml      17 Sep 2002 22:32:31 -0000      1.2
  @@ -7,6 +7,31 @@
   
        <body>
                <section name="Branches and Tags">
  +            <p>
  +                The branches are a feature of CVS that allows the development to be 
partitioned
  +                so that one stream does not affect the other. They prove to be 
useful, when
  +                there is a need to perform modifications that are hard to perform 
as a
  +                consecutive gradual transitions that work well in the usual course 
of
  +                development. When files that are depended upon by numerous other 
files need to
  +                be substantially changed all the other would have to be modified 
along with
  +                them. That would require that a lone developer performs all these 
changes in his
  +                own snapshot and then checks them all in, causing the sources to 
leap forward.
  +                As your project grows, situations arise that this is no longer 
possible. It's good to
  +                have version control on the gradual changes as opposed to 
quantum-leap changes.
  +                It's also important to have the larges set of eyes possible looking 
at the code
  +                as soon as possible. On the other hand, we strive to keep XDoclet 
CVS tree
  +                compilable and working at all times. This calls for usage of 
branches whenever
  +                vast modifications of the sources are needed.
  +            </p>
  +
  +            <p>
  +                The <a href="http://www.red-bean.com/cvsbook/";>CVS book</a> 
describes multiple
  +                approaches to performing development using branches. The simplest 
approach
  +                called <em>Flying Fish technique</em> will fit our needs best.
  +                It involves creating a branch when there is a need for a separate 
thread of
  +                development, and abandoning the branch once all the changes are 
merged with the
  +                trunk.
  +            </p>
                        <subsection name="Branches">
                            <p>
                                XDoclet CVS has following branches:
  @@ -49,6 +74,27 @@
                            Currently XDoclet CVS has no tags.
                        </p>
                    </subsection>
  +            <subsection name="Naming Conventions">
  +                <p>
  +                    The naming scheme used for the branches is as following: 
xdoclet, followed by
  +                    an underscore, a name describing the subject being worked on, 
and optionally
  +                    followed by an underscore and a two digit number (seperated 
with underscore)
  +                    for marking the revision of the trunk where the branch diverged.
  +                </p>
  +
  +                <p>
  +                    Actual tag names are then:
  +                    <ul>
  +                        
<li><em>xdoclet</em>_<em>subject</em>_<em>number</em>-sprout for marking the
  +                        revision of the trunk where the branch diverged</li>
  +                        
<li><em>xdoclet</em>_<em>subject</em>_<em>number</em>-branch for the branch itself</li>
  +                        
<li><em>xdoclet</em>_<em>subject</em>_<em>number</em>-before-merge for marking the last
  +                        revision of files before merging in the branch</li>
  +                        <li><em>xdoclet</em>_<em>subject</em>_<em>number</em>-merge 
for marking the revision of the trunk
  +                        with changes made on the branch merged in</li>
  +                    </ul>
  +                </p>
  +            </subsection>
                </section>
       </body>
   </document>
  
  
  


-------------------------------------------------------
This SF.NET email is sponsored by: AMD - Your access to the experts
on Hammer Technology! Open Source & Linux Developers, register now
for the AMD Developer Symposium. Code: EX8664
http://www.developwithamd.com/developerlab
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to