the branch and
      merge it back to the trunk may seem unnecessary for a very small
      change.</p>
    </dd>

    <dt>Branch When Needed</dt>

    <dd>
      <p>Small changes can be committed directly to the trunk (after testing
      and code review).</p>

      <p><dfn>Pros:</dfn> Avoids the overhead of using branches.</p>

      <p><dfn>Cons:</dfn> Danger of underestimating the size of a change. What
      you thought was a small change may turn out to be larger than you thought
      (although you 