Ramificações

Em CVS, as equipas partilham e integram a continuidade do seu trabalho em ramificações. Imagine uma ramificação como sendo uma área de trabalho partilhada que pode ser actualizada em qualquer altura pelos membros da equipa. Desta forma, os indivíduos podem trabalhar num projectos de equipa, partilhar o seu trabalho com outros na equipa e aceder ao trabalho de outros durante todas as fases do projecto. A ramificação representa de forma eficaz o estado actual partilhado do projecto.

Os recursos podem ser alterados na Área de trabalho sem afectar a ramificação. Os indivíduos têm de facultar de forma explícita os seus recursos alterados à ramificação.

Cada repositório de CVS tem, pelo menos, uma ramificação, referida como HEAD. Em determinadas condições, pode existir mais do que uma ramificação num repositório. Por exemplo, uma ramificação pode ser para o trabalho contínuo e outra para trabalho de manutenção.  

Á medida que efectua alterações localmente na sua área de trabalho, está a trabalhar sozinho. Quando estiver pronto para efectuar as alterações de recursos locais disponíveis a outros membros da equipa, terá de consolidar o seu trabalho para a ramificação. Todas estas alterações são classificadas como saída de alterações quando executar uma sincronização.

Idealmente, deverá actualizar o espaço de trabalho local com quaisquer alterações que os outros tenham efectuado numa ramificação antes de a consolidar. Esta acção assegura que tem o trabalho mais recente dos outros membros da equipa. Depois de ter actualizado da ramificação, intercalado quaisquer alterações em conflito na Área de trabalho local e testado as alterações localmente, pode consolidar mais facilmente as alterações do Workbench na ramificação.

Quando consolidar as alterações na ramificação, as alterações que efectuar são copiadas da área de trabalho local para a ramificação. Como resultado, estas alterações são depois vistas como entrada de alterações quando os outros programadores actualizarem da ramificação mais tarde.

Conceitos relacionados
Programação em equipa com CVS
Repositórios de CVS
Sincronizar com um repositório de CVS

Tarefas relacionadas
Dar saída de um projecto de um repositório de CVS  
Partilhar um novo projecto utilizando o CVS

Ramificação

Sincronizar com o repositório

Actualizar

Consolidar
Resolver conflitos

Referência relacionada
CVS
Vista Repositórios de CVS