Capítulo 4. Ramificação e fusão

Índice

O Que é um Ramo?
Using Branches
Creating a Branch
Working with Your Branch
The Key Concepts Behind Branches
Copying Changes Between Branches
Copying Specific Changes
The Key Concept Behind Merging
Best Practices for Merging
Tracking Merges Manually
Previewing Merges
Merge Conflicts
Noticing or Ignoring Ancestry
Common Use-Cases
Merging a Whole Branch to Another
Undoing Changes
Resurrecting Deleted Items
Common Branching Patterns
Release Branches
Feature Branches
Switching a Working Copy
Tags
Creating a Simple Tag
Creating a Complex Tag
Branch Maintenance
Repository Layout
Data Lifetimes
Summary

Ramificação, etiquetamento e fusão são conceitos comuns a quase todos os sistemas de controle de versão. Se você não está familiarizado com essas idéias, nós lhe provemos uma boa introdução neste capítulo. Se você está familiarizado, então esperamos que você ache interessante ver como o Subversion implementa essas idéias.

Ramificação é uma parte fundamental do controle de versão. Se você vai permitir que o Subversion gerencie seus dados, então esta é uma característica da qual eventualmente você possa vir a depender. Este capítulo assume que você já é familiarizado aos conceitos básicos do Subversion(Capítulo 2, Conceitos Básicos).