Intercalar a partir de uma ramificação

Depois de criar e de trabalhar numa ramificação de CVS durante algum tempo, poderá querer intercalar as suas alterações da ramificação para outra ramificação ou para HEAD. Para o fazer, tem de saber:

  1. O nome da ramificação ou da versão que contém as alterações.
  2. A versão onde foi criada a ramificação. Trata-se do nome da versão que facultou aquando da criação da ramificação.

Para intercalar as alterações:

  1. Certifique-se de que o destino é carregado no espaço de trabalho. Por exemplo, se pretende intercalar as alterações para HEAD, certifique-se de que o projecto é partilhado com HEAD no seu espaço de trabalho. Para o fazer, seleccione o projecto e escolha Substituir Por> Outra Ramificação ou Versão no menu de contexto. Depois seleccione a ramificação com que vai substituir.
  2. Seleccione o projecto e escolha Equipa > Intercalar.
  3. Insira a ramificação ou versão que contém as alterações que pretende intercalar.
  4. A caixa de diálogo intercalar vai tentar escolher um ponto de início apropriado. Caso essa acção falhe, insira o ponto de início da intercalação. Trata-se da versão onde foi criada a ramificação. Faça clique em Terminar.
  5. Uma sincronização de Intercalação de CVS será adicionada à vista Sincronizar, mostrando todas as diferenças entre o seu espaço de trabalho e a ramificação com as alterações.
  6. Carregue todas as alterações pretendidas no espaço de trabalho. Poderá consegui-lo através da intercalação manual das alterações ou escolhendo Actualizar, Sobrepor e Actualizar ou Marcar como Intercalado no menu de contexto da árvore.
  7. Depois de todas as alterações pretendidas estarem no espaço de trabalho, escolha Equipa > Sincronizar com Repositório. Depois pode consolidar todas as alterações ao repositório.

Sugestão: Se não conhecer o ponto de início da intercalação, pode optar por executar a intercalação directamente para o espaço de trabalho. Fica por conta do servidor de CVS escolher um ponto de início apropriado. Visto que a intercalação é executada directamente no espaço de trabalho, o CVS pode introduzir uma marcação de conflito baseado em texto no ficheiro. Esta marcação geralmente é difícil de processar, por isso a intercalação directamente para o espaço de trabalho apenas deverá ser executada caso seja necessário.

Acções de intercalação

As acções no editor de intercalação complementam as acções da barra de ferramentas de intercalação manual que estão disponíveis na metade inferior do editor de intercalação.

Intercalar Executar esta acção vai trazer alterações para o ficheiro no espaço de trabalho. Quaisquer conflitos que não sejam intercaláveis automaticamente serão ignorados.
Sobrepor e Actualizar Esta acção está activa em ficheiros com alterações em conflito. A execução desta acção vai rejeitar quaisquer alterações locais que tiver e substituir o ficheiro pelo conteúdo remoto.
Marcar como Intercalado Esta acção vai remover as alterações seleccionadas da vista. As alterações apenas voltam a surgir se o estado remoto das alterações do recurso e a Sincronização de Intercalação de CVS forem renovados.

Sugestão: Pode executar intercalações de entrada fixando uma Sincronização de Intercalação de CVS na vista Sincronizar. Vai permitir-lhe manter o espaço de trabalho actualizado com as alterações editadas numa ramificação diferente.

Conceitos relacionados
Programação em equipa com CVS
Ramificações
Sincronizar com um repositório de CVS

Tarefas relacionadas
Ramificação
Sincronizar com o repositório
Actualizar
Consolidar

Referência relacionada
CVS
Assistente de Intercalação
Sincronização da Intercalação de CVS