12. What is a branch?
• “A branch is what happens when your
development team needs to work on two
distinct copies of a project at the same
time.”
Eric Sink – Source Control HOWTO
19. Thoughts on DVCS
“To me, the fact that they make branching
and merging easier just means that your
coworkers are more likely to branch and
merge, and you’re more likely to be
confused.”
* Eric Sink on the Stack Overflow Podcast
20. Branching and Merging
Anti-Patterns
• Merge Paranoia
• Merge Mania
• Big Bang Merge
• Never-Ending Merge
• Wrong-Way Merge
• Branch Mania
• Cascading Branches
• Mysterious Branches
• Temporary Branches
• Volatile Branches
• Development Freeze
• Berlin Wall
* Source: MSDN