Compartilhar via


Soluções e Controle de Origem do Site

Se você estiver trabalhando em uma solução que contém vários sites, você pode colocar toda a solução sob o controle de origem como uma unidade.Trabalhar com vários projetos de solução de sites é muito semelhante a trabalhar com um único projeto de site.As mesmas funções estão disponíveis, incluindo a capacidade de fazer o check-in ou check-out de uma solução inteira de uma só vez.

A Estrutura do Repositório ao Adicionar uma Solução com Vários Sites ao Controle de Origem

Se você estiver adicionando uma solução com mais de um site ao controle de origem, a ferramenta de desenvolvimento Web Microsoft Visual Web Developer cria uma estrutura no repositório de controle de origem diferente da que ele realiza para um único projeto de site.Para soluções que contêm sites em um caminho que é relativo ao arquivo de solução, o Visual Web Developer cria uma estrutura de projeto aninhado no seu repositório de controle de origem.Por exemplo, se você tem um arquivo de solução em C:\WebSites\SampleSolution.SLN, e você tem um site no C:\WebSites\SampleWebs\Web1, estes caminhos são considerados relativos.O Visual Web Developer tenta manter a estrutura relativa.Quaisquer sites adicionais que estão na solução são criados como projeto-filho separados usando o nome que você atribuiu ao site.

O Visual Web Developer cria inicialmente um projeto com a extensão .root.Este projeto atua como o projeto pai para o projeto do site individual.Dentro do projeto pai, o Visual Web Developer cria uma estrutura que é semelhante à estrutura seguinte:

  • <NomeDaSolução>.root

    • <NomeDaSolução>\<caminho relativo ao arquivo da solução>

      Armazena o arquivo .snl com as configurações de solução e projeto.

    • <NomeDaSolução>\<caminho relativo ao site da Web no sistema de arquivos>

      Armazena os arquivos para um site na solução.No Visual Web Developer, o primeiro site que você cria em uma solução tem o mesmo nome que a solução.Assim, o Visual Web Developer atribui o sufixo _1 para o projeto de controle de origem do site, que distingue ele do projeto de controle de origem que armazena as configurações de solução.

    • <nome do site de sistema de arquivos não relativo>

      Armazena arquivos para um site adicional na solução.

    • <nome do projeto cliente>

      Armazena arquivos do projeto do cliente.

Inscrevendo

Quando você usa o Visual Web Developer para recuperar uma cópia da solução a partir do controle de origem pela primeira vez, o Visual Web Developer cria a estrutura correta no seu computador.

Se você inscrever em uma solução que contém um site de Serviços de Informações da Internet da Microsoft (IIS) que ainda não existir no computador local, o Visual Web Developer cria o site junto da estrutura solução e aponta o diretório virtual para aquele local.

Se você inscrever em uma solução que contém um site da Web do IIS, e o diretório virtual para o site já existir no seu computador local, o Visual Web Developer exibirá um caixa de diálogo perguntando se você deseja adicionar os arquivos do controle de origem para o site existente ao invés de criar uma nova pasta.Se você clicar em Yes, o Visual Web Developer utilizará o local existente.Se você clicar em Não, o Visual Web Developer cria uma nova pasta com um sublinhado e um 1 (_1) anexado ao nome.

Fazendo Check-out de Arquivos

Quando você faz o check-out em arquivos no Visual Web Developer, é realizado um check-out na versão local do arquivo no controle de origem.

Consulte também

Outros recursos

Controle de Origem para Sites