Partilhar via


Comando de ramificar

The branch comando copia um item ou conjunto de itens que inclui o histórico de controle de metadados e a versão, de um local para outro no Controle de versão do Team Foundation servidor e no espaço de trabalho local.

Observação:

Os resultados deste comando não são refletidos na Controle de versão do Team Foundation servidor até você executar uma operação de check-in. Para obter mais informações, consulte Como: Alterações pendentes Fazer Marcar-in.

Permissões necessárias

Para usar o branch comando, você deve ter o Leitura permissão para o item de fonte e o Fazer check-out permissão para a pasta de destino definida como Permitir.Para obter mais informações, consulte Permissões de Team Foundation Servidor.

tf branch olditem newitem [/version:versionspec] [/noget] [/lock:none|checkin|checkout] [/checkin] [/noprompt]

Parâmetros

Argumento

Descrição

olditem

Especifica o nome do arquivo de fonte ou pasta que está sendo ramificado.The olditem também podem conter informações de versão no formato item;version.

Newitem

Especifica o nome do arquivo de destino ou ou a pasta pai para o destino.If newitem já existe e é um Controle de versão do Team Foundation pasta do servidor Team Foundation cria itens ramificados nela. Caso contrário, newitem Especifica o nome do arquivo de destino ou da pasta. Os conflitos podem ocorrer durante o check-in se o destino já existe.

Versionspec

Fornece um valor para o /version opção. Para obter mais informações sobre como Team Foundation analisa uma especificação de versão para determinar quais itens estão dentro do seu escopo, consulte Sintaxe de linha de comando (Team Sistema).

Opção

Descrição

/version

Versão do item no qual você deseja criar a ramificar.Você pode especificar uma versão por:

  • Data/time (D10/20/2005)

  • Número do conjunto de alterações (C1256)

  • Rótulo (Lmylabel)

  • Versão mais recente (T)

  • Espaço de trabalho (Wworkspacename)

Se nenhuma versão for fornecido, Team Foundation usa a lógica a seguir para decidir qual versão do item para copiar para a nova ramificar:

  • If a Controle de versão do Team Foundation caminho do servidor for especificado, Team Foundation ramifica o item no mais recente Controle de versão do Team Foundation versão do servidor. Por exemplo, tf branch $/projects/help.cs usa a versão do servidor.

  • Se for especificado um caminho local para a fonte, Team Foundation usa a versão de espaço de trabalho local, para criar a nova ramificar. Por exemplo, tf branch C:\314.cs usa a versão do espaço de trabalho local.

Se você ramifica um arquivo cuja versão de espaço de trabalho é mais antigo que a versão mais recente no Controle de versão do Team Foundation servidor, o arquivo é ramificado na versão mais antiga.

/lock

Impede que outros usuários de fazer check-in ou check-out itens até que você faça fazer check-in sua ramificar pendente e alterações associadas.Para obter mais informações, consulte Noções básicas sobre tipos de Bloquear.

Opções de bloquear:

  • Nenhum

    Padrão.Nenhum bloquear é aplicado.Se existir um bloquear no arquivo que você está criando uma ramificar para, essa opção remove-lo.

  • Checkin

    Outros usuários podem fazer check-out de itens especificados, mas eles não podem verificar em revisões de arquivos bloqueados até que você versão bloquear executando um fazer check-in.Se outros usuários bloquearam qualquer um dos itens especificados, a operação de bloquear falhará.

  • Check-out

    Impede que outros usuários de check-in ou check-out de qualquer um dos itens especificados, até você liberar o bloquear executando um check-in.Se outros usuários bloquearam qualquer um dos itens especificados, a operação de bloquear falhará.

/noget

Se esta opção for especificada, cópias locais de arquivos e pastas em nova ramificar não são criadas no espaço de trabalho local.No entanto, cópias locais serão recuperadas na área de trabalho na próxima vez que você execute uma operação Get recursiva.

Observação:
Você pode evitar que itens, sistema autônomo o Sumário de uma pasta /images, que está sendo recuperada ao seu espaço de trabalho durante operações de Get e Get Latest recursiva por cloaking (disfarce) uma pasta do espaço de trabalho.Para obter mais informações, consulte Comando workfold.

/checkin

Para uso apenas com a versão do serviço empacotar 1 de Microsoft Visual Studio Team System 2008 Team Foundation Server.

Verificações na ação de ramificar ao mesmo time a ramificar é criada.

/noprompt

Suprime avisos para entrada de você.

Comentários

Se você especificar um caminho local sistema autônomo c:\00101, mas não especificar um versionspec, Team Foundation usa a versão do espaço de trabalho local sistema autônomo base para a criação de nova ramificar.

No entanto, se você especificar um caminho de servidor, sistema autônomo $/00101/*.cs e não especificar um versionspec, Team Foundation usa o mais recente Controle de versão do Team Foundation versão do servidor sistema autônomo a base para criar a nova ramificar em vez disso.

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

Exemplos

O exemplo a seguir cria um arquivo de ramificar que contém a versão mais recente do espaço de trabalho do 314.cs nomeia "314_branch" e, em seguida, salva em corrente diretório no disco e também para oControle de versão do Team Foundation pasta do servidor ao qual ele mapeia.

c:\projects>tf branch 314.cs 314_branch

O exemplo a seguir copia todos os arquivos sem pendentes edições na versão do cs 314. espaço de trabalho de seu corrente Controle de versão do Team Foundation pasta do servidor para o testdata Controle de versão do Team Foundation pasta do servidor e da pasta corrente no disco para a pasta de trabalho que mapeia para o testdata Controle de versão do Team Foundation pasta do servidor.

c:\projects>tf branch C:\314.cs $/testdata

O exemplo a seguir copia todos os arquivos sem pendentes edições na versão corrente do espaço de trabalho da pasta testfiles e os arquivos que nele contidos para todos os itens da sua corrente Controle de versão do Team Foundation pasta do servidor para o testfiles_branch Controle de versão do Team Foundation pasta do servidor e do c:\testfiles para a pasta local que mapeia para o testfiles_branch Controle de versão do Team Foundation pasta do servidor.

c:\projects>tf branch C:\testfiles $/testfiles_branch

O exemplo a seguir cria uma ramificar de cs 314. sistema autônomo in conjunto de alterações nº 4 do arquivo.Na pasta de trabalho no disco, sistema autônomo no Controle de versão do Team Foundation servidor, um arquivo de ramificar intitulado csharp_branch é criado.

c:\projects>tf branch C:\314.cs;C4 csharp_branch

O exemplo a seguir cria uma nova ramificar do cs 314. que ela estava no 12/12/03.Na pasta de trabalho em disco sistema autônomo a Controle de versão do Team Foundation servidor, um arquivo de ramificar intitulado 314_branch é criado.

c:\projects>tf branch 314.cs;D12/12/03 314_branch

O exemplo a seguir se ramifica a versão do cs 314. ao qual o rótulo "Beta1" foi aplicado, nomeia "Beta1branch" e salva-o na pasta corrente em disco além doControle de versão do Team Foundation pasta do servidor para o qual mapeia o diretório corrente.

c:\projects>tf branch 314.cs;LBeta1 314_Beta1branch

Consulte também

Tarefas

Demonstra Passo a passo: Funcionalidade Avançado de Controlarar de versão

Demonstra Passo a passo: Trabalhando com Team Foundation version Controlar from Comando Linha

Como: Ramificação de arquivos e pastas

Conceitos

Noções básicas sobre ramificação

Trabalhando com Changesets de Controlarar de versão

Referência

Comando ramificações

mesclagem comandos

Outros recursos

Comandos do utilitário de linha de comando TF