Definir a configuração inicial do controle de versão do Team Foundation

Usando o plug-in para o controle de versão, você pode configurar permissões de segurança de um projeto de equipe, diretivas de check-out, e iniciais notas de check-in.

Em o arquivo XML, você especifica uma ou mais tarefas e suas dependências.Geralmente, você precisa apenas uma tarefa definir as configurações para o controle de versão.Para um exemplo de uma tarefa que especifica essas configurações, consulte o arquivo de VersionControl.xml que é definido para um modelo de processo para a estrutura (MSF) de soluções da Microsoft.

A tabela a seguir resume os nomes de arquivo, da pasta, e o plug-in para os modelos de processo de MSF.

Nome do arquivo:

VersionControl.xml

Nome da Pasta:

Controle de versão

Nome do plug-in:

Microsoft.ProjectCreationWizard.VersionControl

ObservaçãoObservação

Você pode alterar o nome do arquivo XML e o nome da pasta mas não o nome do plug-in.Team Foundation Server não inclui um mecanismo para a implantação de plug-ins do lado do cliente, das diretivas, ou outras alterações.Se você deseja implantar esse tipo de funcionalidade, você deve usar seu próprio programa de distribuição e instalar.

Neste tópico

  • O Exclusive fazer o check-out

  • Obter último check-out em

  • Registe anotações

  • Permissões

O Exclusive fazer o check-out

Você pode controlar se várias pessoas podem fazer o check-out de um arquivo ao mesmo tempo especificando o elemento de exclusive_checkout .

<exclusive_checkout required=""/>

Se o atributo de required é definido como true, somente uma pessoa pode fazer o check-out de um arquivo de cada vez.Se esse atributo define a false, várias pessoas podem fazer o check-out de um arquivo ao mesmo tempo, e deve reconciliar as alterações quando fazer o check-in no arquivo.

O exemplo a seguir mostra como exigir o check-out exclusiva:

<exclusive_checkout required="true"/>

Obter último check-out em

Você usa o elemento de get_latest_on_checkout para configurar o comportamento padrão quando um usuário faz o check-out de um arquivo para um projeto de equipe.

<get_latest_on_checkout required=""/>

Se o atributo de required é definido como true, a versão mais recente de um item, ou de dica, é baixado sempre que um usuário para realizar o check-out.Esse comportamento lembra o comportamento de check-out em Visual SourceSafe.

Se o atributo de required é definido como false, a operação de check-out fazer o check-out da versão local no seu espaço de trabalho.Por padrão, este atributo é definido como false.

O exemplo a seguir mostra como especificar que o comportamento padrão de check-out é obter a versão mais recente de um item quando um usuário para realizar o check-out.

<get_latest_on_checkout required="true"/>

Registe anotações

O desenvolvedor forneça notas de check-in ou quando fazer o check-in no código.Essas anotações descrevem se as alterações de código estão relacionadas a processos de equipe e, se é, como.Por exemplo, uma nota de check-in pode indicar se a alteração foi feita por causa de uma revisão de segurança, e note pode incluir detalhes sobre as alterações em relação à revisão de segurança.

Você usa a seguinte sintaxe para um elemento de checkin_note

<checkin_note label="" required="" order=""/>

A tabela a seguir descreve os atributos do elemento de checkin_note.

Atributo

Descrição

rótulo

O rótulo que descreve a nota de check-in.O rótulo aparece na caixa de diálogo de Check-ins pendentes quando um usuário fizer o check-in da alteração.

necessário

Especifica se a nota de check-in é necessária para ter um valor.Se esse atributo é definido como true, a nota de check-in deve ter um valor.Se esse atributo é definido como false, um valor é opcional.

order

Especifica um número ordinal para indicar que em ordem exibir o check-in de notas.Esse atributo é opcional.

O exemplo a seguir mostra como personalizar as observações de check-in para MSF para a programação de software agile crie uma nota de check-in adicional que sejam chamadas de “e” impacto documentação que não seja necessária para ter um valor.

<taskXml>
   <checkin_note label="Code Reviewer" required="false" order="1"/>
   <checkin_note label="Security Reviewer" required="false" order="2"/>
   <checkin_note label="Performance Reviewer" required="false" order="3"/> 
   <checkin_note label="Documentation Impact" required="false"/>
</taskXml>

Permissões

O controle de versão tem um conjunto específico de permissões que você pode configurar para um modelo de processo.Especificando permissões, você define que grupos de segurança e pessoas podem executar ações nos itens que estão sob controle de versão.Para mais informações, consulte Controlar o acesso às áreas funcionais.

Consulte também

Conceitos

Configurar grupos iniciais, equipes, membros e permissões

Personalizar as áreas funcionais em um modelo de processo

Outros recursos

Usando o Controle de Versão