Desvios

No CVS, as equipes compartilham e integram seu trabalho em andamento em ramificações. Pense em um ramificação como uma área de trabalho compartilhada que pode ser atualizada a qualquer momento pelos membros da equipe. Desse modo, os indivíduos podem trabalhar em um projeto de equipe, compartilhar seus trabalhos com outros da equipe e acessar o trabalhos dos outros durante todas as etapas do projeto. A ramificação representa efetivamente o estado do projeto atual compartilhado.

Os recursos podem ser alterados no Workbench sem afetar a ramificação. As pessoas devem fornecer claramente os recursos alterados na ramificação.

Cada repositório do CVS possui pelo menos uma ramificação, referida como HEAD. Em determinadas condições, mais de uma ramificação pode existir em um repositório. Por exemplo, uma ramificação pode ser para trabalhos em andamento e outra para trabalhos de manutenção. 

Enquanto faz alterações localmente no Workbench, você trabalha isoladamente. Quando estiver pronto para disponibilizar as alterações de recurso locais a outros membros da equipe, será necessário consolidar o trabalho na ramificação. Todas essas alterações são classificadas como alterações de saída quando você faz uma sincronização.

De maneira ideal, você deve atualizar sua área de trabalho local com todas as alterações que outros fizeram em uma ramificação antes de consolidá-la. Isso assegura que você tenha o trabalho mais recente de outros membros da equipe. Depois de ter atualizado a partir da ramificação, mesclado as alterações em conflito no Workbench local e testado as alterações localmente, poderá consolidar com mais facilidade as alterações do Workbench na ramificação.

Quando você consolida as alterações na ramificação, as alterações são copiadas do Workbench local para a ramificação. Como resultado, essas alterações são vistas como alterações de entrada quando outros desenvolvedores atualizam na ramificação posteriormente.

Conceitos Relacionados
Programação de equipe com CVS
Repositórios de CVS
Sincronizando com um repositório do CVS

Tarefas Relacionadas
Registrando saída de projeto de um repositório do CVS 
Compartilhando um novo projeto utilizando o CVS

Ramificando

Sincronizando com o repositório

Atualizando

Consolidando
Resolvendo conflitos

Referência Relacionada
CVS
Visualização Repositórios de CVS