Demonstra Passo a passo: Funcionalidade avançada de controle de versão
Esta explicação passo a passo mostra como usar ramificações, mesclagem e rótulos de Controle de versão do Team Foundation.
Antes de iniciar esta explicação passo a passo, você deve ter um entendimento fundamental da ramificação, mesclagem e aplicar rótulos para itens do controle de versão:
A ramificar A ramificar Controle de versão do Team Foundation Copia um conjunto especificado de arquivos e pastas na Team Foundation servidor para um novo local conhecido sistema autônomo uma ramificar. Em essência, uma ramificar cria novas pastas ou arquivos que estão com base nos existentes.A ramificação preserva o histórico das pastas e arquivos que são ramificações.Ele permite que alterações a serem mescladas dos arquivos antigos para os novos.A ramificação pode ser realizada por meio de Gerenciador do Controle do Código-Fonte, ou a partir da linha de comando usando o Comando de ramificação. Para obter mais informações, consulte Noções básicas sobre ramificação.
A mesclagem O processo de mesclagem combina duas versões diferentes de arquivos, pastas ou projetos de equipe localizados em ramificações separadas.Uma ramificar é a ramificar de fonte e a Outros é a ramificar de destino.A ramificar de fonte contém os itens que você deseja mesclagem a ramificar de destino.Esses pasta e as versões do arquivo podem ser baseadas em conjuntos de alterações, dates, rótulos, espaços de trabalho ou a versão mais recente.Para obter mais informações, consulte Noções básicas sobre ramificação.Você pode conduzir mesclagens através de Gerenciador do Controle do Código-Fonte, ou a partir da linha de comando usando o Mesclar comandos.
Rotulando Um rótulo é um marcador que você pode anexar seletivamente a um conjunto de outra forma não relacionada a arquivos e pastas no seu servidor de controle de versão.Rótulos facilitam a recuperar uma coleção específica de itens a um espaço de trabalho para o desenvolvimento ou a criação de propósitos.
Este tópico mostra como executar uma operação de ramificar e em seguida, edite arquivos de um membro da equipe na ramificar resultante e também a ramificar original.Essas edições, em seguida, serão feito o check-in e mescladas.A mesclagem identificará conflitos.Em seguida, você deve resolver esses conflitos.Finalmente, você aplicará etiquetas para um conjunto de alterações.
Pré-requisitos
Antes de concluir esta explicação passo a passo, você deve:
Especifique um Team Foundation servidor. Para obter mais informações sobre como se conectar a um Team Foundation servidor, consulte Como: Conectar-se ao Team Foundation servidor.
Abra um projeto da equipe existente.Para obter mais informações, consulte Demonstra Passo a passo: Ingressar em um projeto da equipe.
Adicionar o projeto ao controle de versão e, dessa forma, criar um local espaço de trabalho para armazenar, edição e testar seus arquivos com controle de versão.
Criar um Visual Studio solução e executar um check-in de controle de versão sobre ele. Para obter mais informações, consulte Adicionando projetos e soluções ao Controlarar de versão a partir dGerenciador de Soluções.
Realize as etapas em Demonstra Passo a passo: Explorando o Team Foundation controle de versão.
Você deve ter as seguintes permissões de segurança para concluir esta explicação passo a passo:
PendChange
Checkin
Permissões necessárias
Para concluir esta explicação passo a passo, você deve ter o PendChange and Check-in permissões.
Itens de controle de versão de ramificação
O procedimento a seguir descreve como executar uma operação de ramificar.A ramificação é um Controle de versão do Team Foundation função projetada para criar novas pastas ou arquivos que estão com base nos existentes. Para obter mais informações, consulte Noções básicas sobre ramificação e Como: Ramificação de arquivos e pastas.
Cuidado: |
---|
Os procedimentos a seguir pressupõem que que já tenha concluído as etapas em Demonstra Passo a passo: Explorando o Team Foundation controle de versão. |
A ramificar itens no controle de versão
Sobre o Modo de exibição menu, clicar Outras janelase, em seguida, clicar Gerenciador do Controle do Código-Fonte para abri-lo.
In Gerenciador de controle de fonte, em aberto the MyWindowsApp pasta que contém o MyWindowsApp.sln solução de arquivo que você criou no Demonstra Passo a passo: Explorando o Team Foundation controle de versão, clicar com o botão direito do mouse nela e, em seguida, selecionar ramificar.
No ramificar caixa de diálogo, no Destino caixa de texto, modifique o local e de nomes para nova ramificar acrescentando participante com ramificar de teste.Você também pode clicar em Procurar para localizar um local.
Observação: Ramificações de destino são acrescentadas automaticamente com a seqüência de caracteres "-ramificar."
No ramificar da versão seção a Por na lista suspensa, selecionar Versão mais recente.
Clique em OK.
Controle de versão do Team Foundation Cria nova ramificar e a exibe no Gerenciador do Controle do Código-Fonte.
clicar duas vezes na nova pasta de ramificar é denominada Teste MyWindowsApp ramificar.
Observe que, sob o alterar pendente coluna, cada item em nova ramificar possui um status de ramificar.
Como uma ramificar é um alterar pendente, você deve executar um check-in para aplicar a ramificar.clicar com o botão direito do mouse o Teste MyWindowsApp ramificar pasta e selecionar Fazer check-in pendente alterações.
No Fazer check-in caixa de diálogo , na caixa de texto do comentário, digite ramificar teste e clicar Fazer check-in.
Observação: Se seu projeto da equipe possui diretivas de check-in em efeito, você pode necessário associar itens de trabalho ou observações de check-in antes de continuando.Para obter mais informações, consulte Como: Associar itens de trabalho Changesets e Como: Associar observações de Marcar-in Changesets.
The alterar pendente coluna no Gerenciador de controle de fonte exibe entradas em branco.Isso indica que a nova ramificar é feito check-in.
Você criou agora com êxito uma nova ramificar e check-in.No próximo procedimento, você irá alterar arquivos em ramificações originais e novos.
Aplicar algumas alterações para as ramificações
Em seguida, você fará alterações conflitantes mas separadas para o mesmo arquivo em ambas as ramificações.Posteriormente, você irá mesclar as duas ramificações e resolver os conflitos de mesclagem.O procedimento a seguir mostra como fazer o fazer check-out e edição arquivos em ambas as ramificações.
Fazer check-out e edição alguns arquivos as ramificações de controle de versão
Na nova ramificar criada na etapa anterior, expandir Teste MyWindowsApp ramificar pasta.No painel direito, localizar o arquivo Class1.cs que você criou em Demonstra Passo a passo: Explorando o Team Foundation controle de versão, clicar com o botão direito do mouse nela e, em seguida, selecionar Fazer check-out para edição.
No Fazer check-out diálogo, clicar Fazer check-out.
Agora, o Gerenciador do controle do código-fonte exibe alterar pendente statusedição.
clicar duas vezes no arquivo Class1.cs para em aberto-lo para edição.
No arquivo Class1.cs, adicione o seguinte código destacado:
using System; using System.Collections.Generic; using System.Text; namespace MyWindowsApp { class Class1 { string SourceControlMerge = "New branch"; } }
From a Arquivo menu, clicar Salvar Class1.cs.
Em Gerenciador do Controle do Código-Fonte, clicar com o botão direito do mouse no arquivo Class1.cs e selecionar Fazer check-in pendente alterações.
No Fazer check-in caixa de diálogo , na caixa de texto do comentário, digite a nova ramificar alterações e clicar Fazer check-in.
Observação: Se seu projeto da equipe tiver diretivas de check-in em efeito, você pode necessário associar itens de trabalho ou observações de check-in antes de continuando.Para obter mais informações, consulte Como: Associar itens de trabalho Changesets e Como: Associar observações de Marcar-in Changesets.
The alterar pendente coluna Gerenciador do Controle do Código-Fonte exibe uma entrada em branco para o arquivo Class1.cs.Isso indica que as edições foram verificadas.
Agora, você fará alterações para a ramificar original.sistema autônomo etapas são basicamente o mesmo que você acabou de concluir.
Em Gerenciador do Controle do Código-Fonte, abra a pasta que contém a ramificar original chamada MyWindowsApp.
Na ramificar original, expandir o MyWindowsApp pasta e no painel direito, localizar o arquivo Class1.cs que você criou em Demonstra Passo a passo: Explorando o Team Foundation controle de versão, clicar com o botão direito do mouse nela e selecionar Fazer check-out para edição.
No Fazer check-out diálogo, clicar Fazer check-out.
Agora, o Gerenciador do controle do código-fonte exibe alterar pendente statusedição.
clicar duas vezes no arquivo Class1.cs para em aberto-lo para edição.
No arquivo Class1.cs, adicione o seguinte código destacado:
using System; using System.Collections.Generic; using System.Text; namespace MyWindowsApp { class Class1 { string SourceControlMerge = "Original branch"; } }
From a Arquivo menu, clicar Salvar Class1.cs.
Em Gerenciador do Controle do Código-Fonte, clicar com o botão direito do mouse no arquivo Class1.cs e selecionar Fazer check-in pendente alterações.
No Fazer check-in caixa de diálogo , na caixa de texto do comentário, digite as alterações de ramificar original e clicar Fazer check-in.
Observação: Se seu projeto da equipe tiver diretivas de check-in em efeito, você pode necessário associar itens de trabalho ou observações de check-in antes de continuando.Para obter mais informações, consulte Como: Associar itens de trabalho Changesets e Como: Associar observações de Marcar-in Changesets.
The alterar pendente coluna Gerenciador do Controle do Código-Fonte exibe uma entrada em branco para o arquivo Class1.cs.Isso indica que as edições foram verificadas.
Agora que você criou com êxito uma ramificar e alterações afetadas ramificações originais e novas, o procedimento a seguir mostra como mesclagem as alterações de ambas as ramificações.
Mesclando Items do controle de versão
Depois de fazer alterações a arquivos em ramificações, você pode realizar uma mesclagem.O procedimento a seguir mostra como usar Gerenciador do Controle do Código-Fonte para uma mesclagem.Para obter mais informações, consulte Noções básicas sobre mesclagem e Como: Mesclar arquivos e pastas.
mesclagem as ramificações no controle de versão
No controle do código-fonte Explorer, clicar com o botão direito do mouse sobre o Teste MyWindowsApp ramificar pasta e selecionar mesclagem.
No Controle de fonte de Assistente, in the ramificar de origem caixa de texto, o caminho e nome para a pasta MyWindows App teste ramificar é exibido.
No ramificar de destino drop-down, selecionar a pasta MyWindowsApp.
In Select the source branch changes you want to merge, select All changes up to a specific version,and click Next.
In the Select the version of the source items step, in the Version Type drop-down list, selectLatest Version, and click Next.
No Executar a operação de mesclagem etapa, clicar Concluir.
Como existem diferenças entre as ramificações de fonte e destino, a Resolver conflitos caixa de diálogo é exibida.Siga as etapas no procedimento seguinte para resolver os conflitos.Se não houver conflitos, a Resolver conflito de versão caixa de diálogo não aparecerá.
Resolvendo conflitos de mesclagem
Como existem diferenças entre arquivos em duas ramificações, você será solicitado a agir para resolver os conflitos entre as duas ramificações.Para obter mais informações, consulte Como: Resolver conflitos entre dois arquivos.Para resolver os conflitos de mesclagem, siga estas etapas.
Para resolver conflitos de mesclagem
No Resolver conflitos caixa de diálogo, clicar Resolver.
The Resolver conflito de versão caixa de diálogo é exibida.
In Resolver conflito de versão caixa de diálogo Opções de resolução, selecionar Alterações de mesclagem na ferramenta de mesclageme clicar OK.
Na ferramenta de mesclagem, localizar o conflito nos dois arquivos clicando em Próxima alterar.Os arquivos são apresentados lado a lado.Eles mostram as duas seqüências de caracteres (ramificar original e novo ramificar) inserido no procedimento anterior.
clicar no código que contém a ramificar nova seqüência de caracteres.
A ferramenta de mesclagem exibe a alterar no painel inferior.
Clique em OK.
In Microsoft Visual Studio caixa de diálogo de de seleçãoSim para salvar o arquivo.
Você será solicitado a aceitar os resultados mesclados.clicar Sim para manter o arquivo mesclado.
No Resolver conflitos caixa de diálogo, clicar Fechar.
Em Gerenciador do Controle do Código-Fonte, clicar com o botão direito do mouse o MyWindowsApp pasta e selecionar Fazer check-in pendente alterações.
The Fazer check-in caixa de diálogo é exibida.
No Fazer check-in caixa de diálogo, clicar Fazer check-in.
Observação: Se seu projeto da equipe possui diretivas de check-in em efeito, você pode necessário associar itens de trabalho ou observações de check-in antes de continuando.Para obter mais informações, consulte Como: Associar itens de trabalho Changesets e Como: Associar observações de Marcar-in Changesets.
Você criou agora com êxito uma ramificar, faz alterações em ramificações originais e novas, mesclados juntos os dois e resolveu conflitos.O procedimento a seguir mostra como usar rótulos em Controle de versão do Team Foundation.
Rótulos de itens de controle de versão
In Controle de versão do Team Foundation, um rótulo é um nome aplicado a um conjunto específico de revisões. Ele é conhecido sistema autônomo uma compilação de instantâneo.Rótulos só podem aplicar a uma revisão de um arquivo.Rótulos são uma maneira simples para organizar um conjunto de arquivos em uma revisão.Para obter mais informações, consulte Trabalhando com rótulos e Como: Aplicar etiquetas.
Para aplicar os rótulos a controle de versão
No Gerenciador de controle de fonte, abra o Teste MyWindowsApp ramificar pasta criada no procedimento anterior, clicar com o botão direito do mouse nela e selecionar Aplicar o rótulo.
No escolher a versão do item caixa de diálogo, selecionar o Teste MyWindowsApp ramificar pasta.
conjunto o Itens do tipo box to **Todos os arquivos (*. *)**e, em seguida, clicar OK.
No Aplicar o rótulo caixa de diálogo, no Nome caixa de texto, digite teste de rótulo MyWindowsApp.
No Comentário texto, digite todos os arquivos para a criação de versão do MyWindowsApp.
Em Itens, clicar Adicionar.
No escolher a versão do item diálogo caixa, certifique-se de que o Procure na lista contém o projeto da equipe em que estiver trabalhando.
Navegar no Teste MyWindowsApp ramificar pasta para localizar o arquivo Class1.cs e em seguida, selecionar-o.
No Versão lista, selecionar Versão mais recente.
Clique em OK.
Controle de versão do Team Foundation Exibe a Aplicar o rótulo caixa de diálogo com os itens preenchido.
Clique em OK.
Consulte também
Conceitos
Trabalhando com Changesets de Controlarar de versão