Adicionar arquivos ao servidor

Adicionar um arquivo ao controle de versão é geralmente automático quando você usa o solution Explorer e seu projeto está sob controle de versão.Em o entanto, em alguns casos, você precisa executar algumas etapas adicionais para adicionar o projeto ao controle de versão.

DicaDica

Antes de adicionar arquivos ao controle de versão, você deve primeiro configurar o espaço de trabalho no seu computador de dev.

O que você deseja fazer?

  • Crie um novo projeto e solução de código sob controle de versão

  • Coloque uma solução existente e codificar projetos sob controle de versão

  • Adicione um ou mais arquivos em controle de versão

  • Aproveitar os binários de terceiros que seu código não compila

  • Personalizar quais arquivos são ignorados pelo controle de versão

  • Trabalhar do prompt de comando

Permissões exigidas

Você deve ser um de Colaboradores para seu projeto de equipe.Consulte Team Foundation Funções, permissões e grupos do servidor padrão.

Crie um novo projeto e solução de código sob controle de versão

Você pode simultaneamente criar um novo projeto de equipe e adicioná-lo ao controle de versão para que você e sua equipe possam imediatamente apreciar todos os benefícios do início do controle de versão da primeira linha de código que você escreve.

Caixa de diálogo New Project

Para criar um novo código projeto e solução sob controle de versão

  1. Em o Visual Studio, se você ainda não fez isso, se conectar ao projeto de equipe.

  2. Escolha Arquivo, Novo, Projeto.

    A caixa de diálogo Novo Projeto será exibida.

  3. Selecione o tipo de projeto de código que você deseja criar.

  4. Em a caixa de Nome , especifique o nome do projeto de código.

  5. Se a lista de Solução aparece Criar nova solução , certifique-se que está selecionado.

  6. Em a lista de Local , especifique o caminho para boa pasta de trabalho local (como c:\code\SiteApp\Main\) no espaço de trabalho que você criou quando você configure seu computador de dev.

    Certifique-se de que as caixas de seleção de Criar diretório para a solução e de "Adicionar ao Controle do Código-Fonte" estão selecionadas.

  7. Escolha OK para criar o projeto de código, que aparece na solution Explorer.

    Novo projeto de código no Solution Explorer

  8. Em Gerenciador de Soluções, abra o menu de atalho de solução que você criou ou alterado e clique em Fazer Check-in a enviar suas alterações pendentes.

Coloque uma solução existente e codificar projetos sob controle de versão

Para adicionar uma solução existente ao controle de versão, mova os arquivos de solução em seu espaço de trabalho, e adicione-os em.

ObservaçãoObservação

Evite usar a caixa de diálogo de Adicionar Solução ao Controle de Origem para carregar os arquivos em controle de versão.Use o seguinte procedimento em vez de isso.

Para colocar uma solução existente e codificar projetos sob controle de versão

  1. Em o Visual Studio, se você ainda não fez isso, se conectar ao projeto de equipe.

  2. Escolha Modo de Visualização, Outras Janelas, Gerenciador do Controle do Código-Fonte.

  3. Em o controle de O código-fonte, navegue para uma pasta pai lógico para sua solução, como $/SiteApp/MainSiteApp, onde é o nome do projeto de equipe.Por que é um bom esta pasta pai?

  4. Escolha o link próximo de Caminho Local para abrir a pasta pai no Windows Explorer (Arquivo no windows Explorer 8).

    O que acontece me verifique se o texto de link “não é mapeado”?

  5. Mova a pasta que contém sua solução na pasta pai.

  6. Em o Visual Studio, escolha Arquivo, Abrir, projeto/solução, e use a caixa de diálogo de Abrir Projeto para abrir a solução.

  7. Em o solution Explorer, selecione a solução, abra o menu de atalho, e então escolha Adicionar Solução ao Controle de Origem.

  8. Em o solution Explorer, selecione a solução, abra o menu de atalho, e então escolha Fazer Check-in.

  9. O team Explorer, a página de Alterações pendentes aparece.

  10. Houver Alterações detectadas mostrado na seção de Alterações Excluídas ?

    • Ignorar denão: para a próxima etapa.

    • Sim: escolher o link de Alterações detectadas .a caixa de diálogo de Promover Alterações Candidatas aparece.Os arquivos em listado na caixa de diálogo não são referenciados pelos projetos de código em sua solução.Se sua equipe necessário esses arquivos, certifique-se que estão selecionados e escolha Promover para mover os na seção de Alterações Incluídas da página de Alterações pendentes .Para mais informações, consulte Fazer check-in de seu trabalho para a base de código da equipe.

  11. Quando você estiver pronto, enviar suas alterações pendentes.

Adicione um ou mais arquivos em controle de versão

Quando você usa o solution Explorer para adicionar um arquivo ao seu projeto de código, o sistema automaticamente adicioná-lo ao controle de versão.Em o entanto, você também pode adicionar os arquivos que não são referenciados por seus projetos de código.

DicaDica

Se você estiver criando um processo automatizado ou o preferir usar o prompt de comando, você pode usar Adicionar comando em vez dos seguintes procedimentos.

ms245454.collapse_all(pt-br,VS.110).gifAdicionar automaticamente um ou mais arquivos em controle de versão

Se você estiver usando o espaço de trabalho local, então os arquivos novos são detectados automaticamente pela página de Alterações pendentes .

Para adicionar automaticamente um ou mais arquivos em controle de versão

  1. Em o Visual Studio, se você ainda não fez isso, se conectar ao projeto de equipe.

  2. Escolha Modo de Visualização, Outras Janelas, Gerenciador do Controle do Código-Fonte.

  3. Em o controle de O código-fonte, navegue para a pasta onde você deseja adicionar os arquivos ou pastas.

  4. Escolha o link próximo de Caminho Local para abrir a pasta de destino no Windows Explorer (ou para arquivar Explorer).

    Mova os arquivos e pastas em esta pasta.

    O que acontece me verifique se o texto de link “não é mapeado”?

  5. Em o Visual Studio, o team Explorer, escolha Alterações pendentes.

  6. Em a página de Alterações pendentes , na seção de Alterações Excluídas , escolha Alterações detectadas.

  7. Em a caixa de diálogo de Promover Alterações Candidatas , certifique-se que apenas os arquivos que você deseja fazer o check-in estão selecionados, e escolha em Promover.

  8. enviar suas alterações pendentes.

ms245454.collapse_all(pt-br,VS.110).gifAdicionar manualmente arquivos em controle de versão

Você também pode adicionar manualmente arquivos em controle de versão.

Para adicionar manualmente arquivos em controle de versão

  1. Escolha Modo de Visualização, Outras Janelas, Gerenciador do Controle do Código-Fonte.

  2. Em o controle de O código-fonte, navegue para a pasta onde você deseja colocar os arquivos.

    Observação importanteImportante

    Certifique-se de que esta pasta é realizado o check-in antes de continuar.Se você estiver criando a pasta agora, abra o menu de atalho e escolha Fazer Check-in, e então fazer o check-in da nova pasta antes de continuar.

  3. Arraste as pastas ou arquivos do Windows Explorer (ou arquivo Explorer) na pasta do controle de O código-fonte.

  4. Quando a caixa de diálogo aparece Adicionar ao Controle do Código-Fonte , certifique-se de que todos os arquivos que você deseja adicionar são selecionados, e escolha em Incluir itens.

  5. Escolha Concluir.

  6. O team Explorer, quando a página de Alterações pendentes aparecer, verifique que os binários que você deseja adicionar aparece na seção de Alterações Incluídas .Escolha Fazer Check-in.

Aproveitar os binários de terceiros que seu código não compila

Muitas equipes desenvolvem o código que depende dos binários que não são compilados pela solução em que gerenciam seu código.Esses são normalmente binários parte de uma biblioteca que o team licencie de um terceiros.

A as vezes esses binários vêm de outra equipe na mesma empresa.Por exemplo, A equipe depende dos binários gerados por equipe B, e cada equipe deve por algum motivo trabalhar em coleções de projeto de equipe diferentes.Como resultado, a equipe B entrega binários a equipe A, que faz o check-in no controle de versão.

DicaDica

Se os computadores de dev e servidores de compilação podem acessar a Internet, então NuGet pode facilitar sua equipe para que gerencia suas dependências e manter seus binários atualizados.Mesmo se você decidir usar NuGet, você provavelmente ainda deve adicionar os binários ao controle de versão para que você possa reproduzir e criar versões históricas do seu código.

A estrutura de pasta e do espaço de trabalho você deve usar para armazenar os binários de terceiros depende da maneira suas soluções dependem de essas bibliotecas.

ms245454.collapse_all(pt-br,VS.110).gifAdicione os binários em sua pasta ou ramificação a estrutura

Se você colocar os binários de terceiros na mesma pasta pai que contém suas pastas de solução, então todos os seus projetos de código em todas as soluções podem fazer referência às bibliotecas com o mesmo caminho relativo.

Por exemplo, uma equipe usa essa estrutura de pasta:

Pasta dentro da pasta pai principal da biblioteca

Cada projeto de código pode fazer referência a pasta de bibliotecas com o seguinte caminho relativo: ../../Lib

Se, mais tarde em seu projeto, sua equipe precisa isolar os esforços separados que exigem versões diferentes dos binários, você pode ramificar a pasta de biblioteca com sua pasta de solução.

Por exemplo, a versão 1 em app aproveita a versão 1 de uma biblioteca.Como alguns desenvolvedores em equipe de acesso a dados funcionam na próxima versão, aproveitam o versão 2.Mas os outras equipes ainda não estiverem prontos para atualizar.Você pode usar ramificações para gerenciar esse tipo de situação.

Pasta Biblioteca dentro de uma estrutura de ramificação

ms245454.collapse_all(pt-br,VS.110).gifUse um espaço de trabalho para mapear em binários

Algumas empresas devem gerenciar as dependências mais complicadas em bibliotecas de terceiros.Por exemplo, vários projetos de equipe contêm soluções com dependências diferentes em um conjunto comum de bibliotecas.Em casos assim, você pode armazenar as bibliotecas de terceiros em dedicado projeto de equipe.Os colaboradores ao mapa vários projetos de equipe nas pastas que contêm as bibliotecas eles precisam.

Por exemplo, FabrikamFiber seguir coloca o projeto de equipe, ramificação, e estrutura de pasta local:

Bibliotecas armazenadas em um projeto de equipe dedicada

Julia configura do seu computador de dev com os dois espaços de trabalho para dois esforços diferentes, cada um de eles mapeiam nas bibliotecas precisa:

Mapa de espaços de trabalho nas bibliotecas

Personalizar quais arquivos são ignorados pelo controle de versão

Certos tipos de arquivos (por exemplo, arquivos .dll) são ignorados por padrão pelo controle de versão.Como resultado:

  • Quando você adiciona arquivos ignorados pastas que são mapeadas em o espaço de trabalho local, não aparecem na página de Alterações pendentes o team Explorer.

  • Quando você tentar adicionar arquivos ignorados usando adicionar à caixa de diálogo de controle de origem (por exemplo arrastando-os para o controle de O código-fonte), automaticamente aparecem na guia de Itens excluídos .

Você pode configurar quais tipos de arquivos são ignorados colocando .tfignore chamado arquivo de texto na pasta onde você deseja regras para aplicar.Os efeitos do arquivo de .tfignore são recursivos.Em o entanto, você pode criar arquivos de .tfignore em subpastas para substituir os efeitos de um arquivo de .tfignore em uma pasta pai.

ms245454.collapse_all(pt-br,VS.110).gifRegras do arquivo de .tfignore

As seguintes regras se aplicam a um arquivo de .tfignore:

  • # inicia uma linha de comentário

  • Curingas de * e de ? são suportadas.

  • Um filespec é recursivo a menos que prefixado pelo caractere de \ .

  • ! nega um filespec (arquivos que correspondam ao padrão não são ignorados)

ms245454.collapse_all(pt-br,VS.110).gifExemplo de arquivo de .tfignore

######################################
# Ignore .cpp files in the ProjA sub-folder and all its subfolders
ProjA\*.cpp
# Ignore .txt files in this folder 
\*.txt
# Ignore .xml files in this folder and all its sub-folders
*.xml
# Ignore all files in the Temp sub-folder
\Temp
# Do not ignore .dll files in this folder nor in any of its sub-folders
!*.dll

ms245454.collapse_all(pt-br,VS.110).gifCriar e usar um arquivo de .tfignore

Enquanto você pode criar manualmente um arquivo de texto de .tfignore usando as regras acima, você também pode gerar automaticamente um quando a página de Alterações pendentes detectou uma alteração.

Para gerar automaticamente um arquivo de .tfignore

  1. Em a página de Alterações pendentes , na seção de Alterações Excluídas , escolha o link de Alterações detectadas .

    a caixa de diálogo de Promover Alterações Candidatas aparece.

  2. Selecione um arquivo, abra o menu de atalho, e escolha Ignorar este item local, Ignorar por extensão, ou Ignorar por nome de arquivo.

  3. Escolha OK ou Cancelar para fechar a caixa de diálogo de Promover Alterações Candidatas .

  4. Um arquivo de .tfignore aparece na seção de Alterações Incluídas da página de Alterações pendentes .Você pode abrir o arquivo e modificá-lo para atender às suas necessidades.

O arquivo de .tfignore é adicionado automaticamente como um incluído durante a alteração de modo que as regras que você criou se aplique a cada membro da equipe que obtém o arquivo.

Trabalhar do prompt de comando

  • O carregamento deAdicionar comando arquivos de espaço de trabalho no seu computador de dev ao seu servidor.

Consulte também

Outros recursos

Optar entre usar um espaço de trabalho local ou de servidor