Compartilhar via


Como: Atualizar definições de compilação em projetos de equipe ramificadas

[Observação: Este tópico é pré-versão documentação e está sujeitas a alterações em versões futuras. Tópicos em branco são incluídos sistema autônomo espaços reservados.]

ramificar com Controle de versão do Team Foundation Copia todas as pastas e arquivos, incluindo o TeamBuildTypes pasta, de uma ramificar anterior para uma ramificar de destino.Para obter mais informações, consulte Ramificação e mesclagem Team Foundation version Controlar.Há dois cenários de ramificação para considerar que afetam os tipos de compilação de equipe de maneiras diferentes:

  • ramificar parcial   Quando uma pasta de projeto da equipe que contém várias soluções tem apenas uma ou algumas das soluções ramificado.

  • ramificar concluída   Quando uma pasta de projeto da equipe é ramificada em sua totalidade.

Com uma ramificar parcial, definições da compilação contidas o TeamBuildTypes pasta ainda serão válida para sua configuração original.Em outras palavras, eles serão executados em relação a ramificar original.Com uma ramificar parcial, é recomendável que você crie novas definições de compilação, quando necessário, que apontam para as soluções na ramificar original e nova ramificar.Para obter mais informações, consulte Como: Criar uma definição de compilação.Embora você poderia modificar os arquivos TFSBuild.proj existentes na nova ramificar para apontar para os caminhos apropriados, Criando nova compilação definições você manter o original criar definições que você ainda pode usar a configuração pre-branched anterior.

sistema autônomo com uma ramificar parcial, quando você cria uma ramificar concluída dentro de um projeto da equipe você fazer uma cópia do original TeamBuildTypes pasta Team Explorer. Definições da compilação contidas na pasta em nova ramificar não funcionará automaticamente contra nova ramificar.sistema autônomo com uma ramificar parcial, ele será executado contra sistema autônomo caminhos de ramificar original.Nesse caso, é recomendável que você modifique os caminhos para as soluções nos arquivos TFSBuild.proj para apontar para a pasta correta.

Permissões necessárias

Para atualização criar definições em projetos de equipe ramificada, você deve ter o Administrar uma permissão de compilação conjunto to Permitir.Além disso, você precisa de Fazer check-out permissão definido como Permitir da pasta Team compilação Types.Para obter mais informações, consulte Team Foundation servidor Permissões.

Procedimento

Para edição um arquivo TFSBuild.proj atualização construir caminhos de definição de causa de uma operação completa de ramificar

  1. Para edição um existente definição de compilação do atualização o caminho para a solução, fazer check-out do arquivo TFSBuild.proj correspondente.

    Para obter mais informações, consulte Obter uma Copiar local dos arquivos do servidor de Controlarar de versão.

  2. clicar com o botão direito do mouse no arquivo TFSBuild.proj na controle do código-fonte e, em seguida, selecionar Fazer check-out para edição.

  3. clicar duas vezes no arquivo TFSBuild.proj para abri-lo no Visual Studio.

  4. No arquivo TFSBuild.proj, localizar o <ItemGroup> marca. Dentro de <ItemGroup> Inserir marcas de formatação, atualize o caminho em cada SolutionToBuild marca, sistema autônomo mostrado no exemplo a seguir.

    Arquivo original copiado do projeto da equipe pasta alfa:

    <ItemGroup>
        <SolutionToBuild Include="$(SolutionRoot)\Alpha\path\Solution1.sln" />
        <SolutionToBuild Include="$(SolutionRoot)\Alpha\path\Solution2.sln" />
    </ItemGroup>
    

    Modificações para refletir novo ramificado chamada beta:

    <ItemGroup>
        <SolutionToBuild Include="$(SolutionRoot)\Beta\path\Solution1.sln" />
        <SolutionToBuild Include="$(SolutionRoot)\Beta\path\Solution2.sln" />
    </ItemGroup>
    
  5. salvar o arquivo TFSBuild.proj e check-in para controle de fonte.

    Modificações para os caminhos atualizados no arquivo afetará a definição de compilação no futuro.Se o arquivo TFSBuild.proj estiver associado a mais de uma definição de compilação, os caminhos atualizados afetará todas as definições.

Consulte também

Outros recursos

Executando Builds in Team Foundation Build