<h2>Creating a development branch</h2>
<p>
- Significant new functionality can often not be developed all at once. In a
+ Significant changes in the library often cannot be developed all at once. In a
case like this, one can create a development branch in the subversion
repository into which one can check in all necessary changes and from which
one can merge the final set of changes into the main development line once
ready. The <tt>svn</tt> program can be used
to keep your branch up-to-date with the trunk.
</p>
+
+ <p><b>Note: </b> Maintaining a branch over a long time can become
+ quite cumbersome, since you have to merge changes on the trunk on a
+ regular basis so that the branch does not deviate too
+ much. Therefore, when adding functionality, like a new class or a
+ new function in a class or namespace, it is advisable not to create
+ a new branch, but to mark in the documentation clearly that this is
+ experimental. Before checking in, verify that the library compiles.</p>
<p>
Creating a branch works through the following steps: