This document discusses different models for branching in concurrent software development using Subversion. It begins by defining branching and concurrent development. It then outlines different development models including "branch nothing," "branch everything," and "branch big things." It discusses when branching is appropriate and inappropriate. It also covers identifying, deleting, and finding deleted branches. The presentation concludes by emphasizing the importance of practice, policies and procedures, training, and revising policies for effective branching and merging.