Partilhar via


Visão Geral Sobre o Controle de Origem do Site

Se você tiver um sistema de controle de código fonte instalado em seu computador que seja compatível com o Visual Web Developer, você poderá usar os comandos de controle de código fonte que estão incluídos com o Visual Web Developer para fazer check-in e check-out de arquivos no controle de origem, mesclar arquivos, ver arquivos de histórico, e realizar outras tarefas de controle de código fonte com o seu site.Por exemplo, se você tiver o Microsoft Visual SourceSafe (VSS) instalado, você pode executar as tarefas do VSS diretamente no Visual Web Developer.Outros provedores podem integrar com o Visual Web Developer se eles seguirem os padrões do Parceiro de Indústria do Visual Studio (VSIP).

O comportamento exato do controle de código fonte no Visual Web Developer depende de qual sistema de controle de código fonte você estiver usando.Todos os sistemas de controle de código fonte VSIP-Compliant suportam os comandos básicos que são necessários para executar o check-in, o check-out e outras tarefas.Os comandos e a interface de usuário do Visual Web Developer para estas funções são as mesmas, independentemente de qual sistema de controle de código fonte você estiver usando.Entretanto, para algumas funções, como mesclar arquivos, o Visual Web Developer simplesmente hospeda a interface de usuário do próprio provedor do controle de código fonte, que pode variar de um provedor para outro.

Ativando o Controle de Origem no Visual Web Developer

Os comandos de controle de código fonte no Visual Web Developer são automaticamente ativados se o Visual Web Developer estiver configurado para usar um provedor de controle de código fonte compatível que estiver instalado no seu computador.Você pode precisar de ativar a funcionalidade do controle de código fonte no Visual Web Developer clicando em Tools, Options, Source Control, Plug-In Selection, e selecionando o plug-in correto do controle de origem.

Controle do Código Fonte e Tipos de Aplicativos Web do Visual Web Developer

controle do código-fonte funciona com dois tipos de aplicativos da Web: aplicativos da Web de sistema e aplicativos Web do IIS locais de arquivo.Em ambos os casos, você (e outros desenvolvedores) geralmente trabalharão com cópias dos arquivos em um local que você especificar.Quando você faz o check-out de um arquivo, uma cópia do arquivo é movida do repositório de controle de código fonte para o seu local especificado.

Observação:

Controles de código fonte expõem funcionalidade limitada quando usados com sites de extensão do servidor FrontPage.O controle de código fonte não funciona de qualquer modo com sites implantados de FTP.

Para aplicativos Web remotos, você não pode usar o controle de origem de dentro do ambiente do Visual Web Developer.Aplicativos da Web remotos requerem Extensões do Servidor FrontPage (FPSE) da Microsoft no servidor remoto, que fornecem suporte limitado para a funcionalidade de controle de código fonte.Portanto, para usar o controle de origem com sites remotos, o projeto do site deverá ser configurado para usar o sistema de controle de origem no servidor onde os arquivos estão localizados.

Aplicativos de FTP da Web não têm suporte para controle de origem.Em um aplicativo de FTP da Web, todos os arquivos são armazenados em um servidor central e são lidos e gravados utilizando o protocolo de FTP, que não oferece suporte as funcionalidades check-in e check-out.

Check-in e Check-out em Arquivos

Quando você deseja editar um arquivo, você faz o check-out no arquivo do sistema de controle de origem.Fazer o check-out em um arquivo coloca uma cópia de leitura e gravação dele no seu computador.Quando você tiver terminado a edição, você faz o check-in no arquivo para o sistema de controle de origem.Para poder fazer o check-in e out em arquivos, você deve poder fazer o logon no sistema de controle de origem.Para obter informações sobre as credenciais de logon, contate o administrador do controle de código fonte.

O Visual Web Developer permite que você faça o check-out de arquivos implícita ou explicitamente.Para o check-out explícito, você deve selecionar os arquivos que for trabalhar e emitir um comando explícito para fazer o check-out deles usando o mecanismo de controle de origem.Para o check-out implícito, basta abrir um arquivo no Visual Web Developer.

Se não tiver sido feito o check-out do arquivo, ele estará no modo somente leitura.Quando você fizer uma alteração para o arquivo, o Visual Web Developer fará o check-out do arquivo para que você possa salvar as alterações.Por padrão, o Visual Web Developer não lhe avisa antes de fazer o check-out do arquivo.Para ativar avisos, clique em Tools, Options, Source Control, e em Checked-in item behavior, selecione Prompt for check out nas caixas de listagem ao lado de On Save, Environment e On Edit.O padrão é Check out automatically.

Você pode configurar Visual Web Developer para não executar check-outs implícitos.Clique Ferramentas, Opções, Controle de Código Fonte, Ambiente e em Comportamento do item com check-in, selecione Não Fazer Nada e nas caixas de listagem ao lado de Ao Salvar e Ao Editar.Nesse caso, os arquivos são abertos no modo somente leitura.Se você deseja poder salvar as alterações, você deve primeiramente fazer o check-out explicito do arquivo.

Mesclando Arquivos Durante o Check-In

A maioria dos sistemas do controle de código fonte permitem a vários desenvolvedores fazer o check-out no mesmo arquivo ao mesmo tempo, o que significa que dois ou mais desenvolvedores podem editar um arquivo ao mesmo tempo.Portanto, quando você faz o check-in de um arquivo, o sistema do controle de código fonte determina se o arquivo foi alterado por outra pessoa desde que você tenha feito o check-out nele.Se o arquivo não foi alterado, é realizado o check-in normalmente.Entretanto, se o arquivo foi alterado desde que você fez o check-out na sua versão, o sistema do controle de código fonte tenta mesclar suas alterações com as outras alterações que encontrar no arquivo.

O procedimento usado para realizar a mesclagem depende de qual é o provedor de controle de código fonte.Um cenário típico é:

  1. Você faz o check-in no arquivo.

  2. O sistema de controle de código fonte detecta que o arquivo foi alterado por outra pessoa depois que você fez o último check-out e mescla as alterações com o arquivo no repositório.

  3. O sistema de controle de código fonte exibe uma caixa de diálogo realçando os dois conjuntos de alterações.

  4. Você aceita ou rejeita as alterações.Se você aceitar, é realizado o check-in no arquivo com as alterações mescladas.

Adicionando Novos Arquivos

Inicialmente, quando você adiciona um novo arquivo ao aplicativo Web, o arquivo existirá apenas localmente em seu computador.Quando o controle de código fonte está ativado no Visual Web Developer, os novos arquivos são marcados com um ícone no Solution Explorer indicando que o arquivo é novo.Para adicionar o arquivo ao repositório do controle de código fonte, você pode fazer o check-in neles individualmente.Como alternativa, você pode fazer o check-in no arquivo como parte de um aplicativo Web inteiro, que irá fazer o check-in em todos os arquivos em que foram realizados o check-out, incluindo seu novo arquivo.

Movendo, Renomeando, e Excluindo Arquivos

Enquanto estiver trabalhando com um site que está sob o controle de origem, você pode querer mover, renomear ou excluir um arquivo.É recomendável que você mova, renomeie ou exclua arquivos usando o mecanismo de controle de origem enquanto foi feito o check-in nos arquivos.Da próxima vez que outro desenvolvedor fizer o check-out no arquivo alterado, o Visual Web Developer aplicará as alterações no computador dele.

Adicionar um Novo Desenvolvedor a um Projeto

Se você for um desenvolvedor que acaba de ingressar em uma equipe e deseja trabalhar com um site que já está sob o controle de origem, você pode recuperar uma cópia do site a partir do repositório.Na terminologia de controle de origem, isso é denominado às vezes como sincronia ou inscrição.A sincronia também é útil quando for configurar novos computadores ou criar um backup dos arquivos sob controle de origem.

Ao invés de criar um novo aplicativo Web, você abre um projeto existente de controle de origem.Após fornecer as credenciais apropriadas, se necessário, você especifica uma localidade no seu computador local.O Visual Web Developer irá então, colocar cópias de somente leitura dos arquivos do aplicativo no local especificado.A partir deste ponto, você pode trabalhar com os arquivos, fazendo check-out, editando-os, e fazendo o check-in novamente.

Abrindo um Site a Partir do Controle de Origem

Se um site já foi colocado sob controle de origem, você o abre a partir do controle de origem ao invés de abri-lo diretamente no seu computador local.

Se você estiver se inscrevendo em um site individual pela primeira vez, no Visual Web Developer, clique em File, Open Web Site, clique no guia Source Control para inserir suas credenciais e selecione uma localidade local para o site.Após você ter se inscrito em um site, o Visual Web Developer trabalhará com o mecanismo de controle de origem quando você editar os arquivos.Inscrever armazena e vincula informações ao cache local do Visual Web Developer, indexados pelo nome do site.

Consulte também

Outros recursos

Central de Extensibilidade do Visual Studio

Controle de Origem para Sites