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.
Dica |
---|
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.
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.
Em o Visual Studio, se você ainda não fez isso, se conectar ao projeto de equipe.
Escolha Arquivo, Novo, Projeto.
A caixa de diálogo Novo Projeto será exibida.
Selecione o tipo de projeto de código que você deseja criar.
Em a caixa de Nome , especifique o nome do projeto de código.
Se a lista de Solução aparece Criar nova solução , certifique-se que está selecionado.
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.
Escolha OK para criar o projeto de código, que aparece na solution Explorer.
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.
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çã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. |
Em o Visual Studio, se você ainda não fez isso, se conectar ao projeto de equipe.
Escolha Modo de Visualização, Outras Janelas, Gerenciador do Controle do Código-Fonte.
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?
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”?
Mova a pasta que contém sua solução na pasta pai.
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.
Em o solution Explorer, selecione a solução, abra o menu de atalho, e então escolha Adicionar Solução ao Controle de Origem.
Em o solution Explorer, selecione a solução, abra o menu de atalho, e então escolha Fazer Check-in.
O team Explorer, a página de Alterações pendentes aparece.
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.
Quando você estiver pronto, enviar suas alterações pendentes.
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.
Dica |
---|
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. |
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 .
Em o Visual Studio, se você ainda não fez isso, se conectar ao projeto de equipe.
Escolha Modo de Visualização, Outras Janelas, Gerenciador do Controle do Código-Fonte.
Em o controle de O código-fonte, navegue para a pasta onde você deseja adicionar os arquivos ou pastas.
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”?
Em o Visual Studio, o team Explorer, escolha Alterações pendentes.
Em a página de Alterações pendentes , na seção de Alterações Excluídas , escolha Alterações detectadas.
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.
Você também pode adicionar manualmente arquivos em controle de versão.
Escolha Modo de Visualização, Outras Janelas, Gerenciador do Controle do Código-Fonte.
Em o controle de O código-fonte, navegue para a pasta onde você deseja colocar os arquivos.
Importante 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.
Arraste as pastas ou arquivos do Windows Explorer (ou arquivo Explorer) na pasta do controle de O código-fonte.
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.
Escolha Concluir.
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.
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.
Dica |
---|
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.
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:
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.
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:
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:
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.
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)
######################################
# 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
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.
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.
Selecione um arquivo, abra o menu de atalho, e escolha Ignorar este item local, Ignorar por extensão, ou Ignorar por nome de arquivo.
Escolha OK ou Cancelar para fechar a caixa de diálogo de Promover Alterações Candidatas .
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.
- O carregamento deAdicionar comando arquivos de espaço de trabalho no seu computador de dev ao seu servidor.