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:
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:
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:
|
/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