Adicionar comando

Adiciona arquivos e pastas a partir de um sistema de arquivos local para um servidor para Controle de versão do Team Foundation.

ObservaçãoObservação

   Os resultados deste comando não serão refletidos no servidor para Controle de versão do Team Foundation até que você realize um check-in operação. For more information, see Fazer Check In em Alterações Pendentes.

Permissões necessárias

Para usar o add de comando, você precisa ter o espaço de trabalho e seu Check-out permissão para a pasta pai dos novos itens deve ser definida Permitir. O Lock permissão também deve ser definido como Permitir se você usar /lock:checkout ou /lock:checkin. For more information, see Permissões de Team Foundation Server.

tf add itemspec [/lock:(none|checkin|checkout)] [/type:filetype] 
[/noprompt] [/recursive] [/login:username,[password]] 

Parâmetros

Argument

Description

itemspec

Identifica os arquivos ou pastas a serem adicionados. Para obter mais informações sobre como Team Foundation itemspecs analisa para determinar quais itens estão dentro do escopo, consulte Sintaxe de linha de comando (controle de versão).

ObservaçãoObservação
Você pode especificar mais de um Itemspec argumento.

filetype

Usado com a opção /type. For more information, see Gerenciamento de tipos de arquivo.

username

Fornece um valor para o /login opção. Você pode especificar um valor de username como domínio\nome de usuário ou nome de usuário.

Option

Description

/type

Substitui a correspondência de tipo de arquivo e adiciona os arquivos para o Controle de versão do Team Foundation server que usa o tipo especificado. For more information, see Gerenciamento de tipos de arquivo.

A detecção de tipo de arquivo baseia-se no conteúdo do primeiro kilobyte do arquivo.

/lock

Especifica o tipo de bloqueio ou remove um bloqueio de um item.

Opções de bloqueio:

  • None

    Nenhum bloqueio é colocado em um item. Se um bloqueio já esteja in-loco é removido.

  • Checkin

    Permite que um item a ser check-out e editado em todos os espaços de trabalho, mas impede que usuários verificar as alterações para o item fora isso /workspace até você liberar explicitamente o check-in bloqueio. Se o item especificado está bloqueado em qualquer outro espaço de trabalho, a operação de bloqueio falhará.

  • Check-out

    Impede que usuários fazendo check-in ou check-out de qualquer um dos itens especificados, até que você explicitamente libera o bloqueio. Se outros usuários bloquearam qualquer um dos itens especificados, ou se existem alterações contra qualquer item pendentes, a operação de bloqueio falhará.

/noprompt

Suprime qualquer solicita entrada do usuário.

/recursive

Adiciona todos os itens na pasta especificada e todas as subpastas.

/login

Especifica o nome de usuário e senha para autenticar o usuário com Visual Studio Team Foundation Server.

Comentários

Antes de adicionar um item ao controle de versão, você deve configurar um espaço de trabalho local e estabelecer mapeamentos de pasta de trabalho.

Add é um Alterações pendentes comando; ele agenda os itens que você especificar para além do Controle de versão do Team Foundation server aguardando a conclusão de uma operação de check-in do espaço de trabalho. Para executar um comando de alteração pendente, o diretório atual deve ser mapeado para um espaço de trabalho e o Controle de versão do Team Foundation server ao qual ela corresponde.

Quando você usa o Add comando para adicionar um novo item ao controle de versão, o item não é realmente adicionado para o Controle de versão do Team Foundation server até que você faz check in suas alterações de espaço de trabalho mais recente. Em vez disso, o item é adicionado à lista das alterações pendentes para o espaço de trabalho atual. Para confirmar a adição pendente para o Controle de versão do Team Foundation server, pode fazer check-in o arquivo adicionado diretamente, ou fazer check-in de todas as alterações pendentes no espaço de trabalho local. Se você estiver preocupado que outro usuário pode adicionar um arquivo ou pasta de mesmo nome como uma das suas inclusões pendentes para o Controle de versão do Team Foundation server antes que você tenha a oportunidade de verificar as suas alterações pendentes, você pode incluir o /lock a opção com o Checkout parâmetro para impedir que isso. For more information, see Fazer Check In em Alterações Pendentes.

Se você adicionar o cs de 314. ao uso de controle de versão tf add /teamproject/projects/math/314.cs, cada uma dessas pastas é considerada uma adição pendente se eles ainda não existir, até que você faça alterações. Quando você verifica as alterações, se qualquer uma das pastas no caminho especificado (/ teamproject, teamproject/projetos ou /teamproject/projects/math) já consta o Controle de versão do Team Foundation server, Team Foundation os criará para você.

Você pode usar o Add comando para estabelecer a estrutura do arquivo inicial de um Controle de versão do Team Foundation server.

Para obter mais informações sobre como localizar o tf o utilitário de linha de comando, consulte Comandos do utilitário de linha de comando do TF.

Examples

O exemplo a seguir adiciona arquivos, 314.c e 1256.c à lista das alterações pendentes para o espaço de trabalho ao qual a pasta de trabalho C:\Pi está associada.

c:\pi>tf add 314.cs 1256.c

O exemplo a seguir adiciona todos os C# arquivos de código (. cs) no diretório atual e todas as subpastas para a lista de pendentes adições de espaço de trabalho atual.

c:\projects>tf add *.cs /recursive

O exemplo a seguir adiciona todos os arquivos e pastas cujos nomes contenham "hello" na pasta atual e todas as suas subpastas para a lista de pendentes adições no espaço de trabalho aos quais mapas c:\projects.

c:\projects>tf add *hello* /recursive

Consulte também

Tarefas

Adicionar pastas ou arquivos de solução não e não-projeto ao controle de versão

Fazer Check In em Alterações Pendentes

Bloquear e desbloquear arquivos ou pastas

Conceitos

Alterações pendentes

Noções básicas sobre tipos de bloqueio

Outros recursos

Comandos do utilitário de linha de comando do TF

Colocando arquivos sob controle de versão