Compartilhar via


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

Ao usar o plug-in para controle de versão, você pode configurar permissões de segurança inicial, diretivas de check-out e observações de check-in do projeto de equipe.

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

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

Nome do arquivo:

VersionControl.xml

Nome da pasta:

Controle de versão

Nome do plug-in:

Microsoft.ProjectCreationWizard.VersionControl

Dica

Você pode alterar o nome do arquivo XML e o nome da pasta, mas não o nome do plug-in.O Team Foundation Server não inclui um mecanismo para a implantação de plug-ins do lado do cliente, políticas ou outras modificações.Para implantar esse tipo de funcionalidade você tem que usar seu próprio programa de instalação e distribuição.

Check-Out exclusivo

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

<exclusive_checkout required=""/>

Se o required atributo é definido como true, apenas uma pessoa pode check-out de um arquivo por vez. Se esse atributo é definido como false, várias pessoas podem check-out de um arquivo ao mesmo tempo, e eles devem reconciliar as alterações quando o check-in do arquivo.

O exemplo a seguir mostra como solicitar check-out exclusivo:

<exclusive_checkout required="true"/>

Obtenha mais recente no Check-Out

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

<get_latest_on_checkout required=""/>

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

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

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

<get_latest_on_checkout required="true"/>

Notas de check-in

O desenvolvedor fornece observações de check-in quando ele ou ela verifica no código. Estas notas descrevem se as alterações de código estão relacionadas aos processos da equipe e, se estiverem, como. Por exemplo, uma observação de check-in pode indicar se a alteração foi feita por causa de uma revisão de segurança e a anotação pode incluir detalhes sobre as alterações em relação a revisão de segurança.

Use a seguinte sintaxe para um elemento checkin_note

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

A tabela a seguir descreve os atributos do elemento checkin_note.

Atributo

Descrição

rótulo

O rótulo que descreve a observação de check-in. O rótulo aparece no pendentes Check-ins caixa de diálogo quando um usuário faz uma alteração.

obrigatório

Especifica se a observação de check-in deve ter um valor. Se esse atributo for definido como true, a observação de check-in deve ter um valor. Se esse atributo é definido como false, um valor é opcional.

ordem

Especifica um número ordinal para indicar em que ordem para exibir as observações de check-in. Esse atributo é opcional.

O exemplo a seguir mostra como personalizar as notas de check-in do MSF for Agile Software Development criar uma check-in observação adicional chamado "Documentação impacto" e que não é necessário 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

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

Consulte também

Conceitos

Configurar grupos iniciais, equipes, membros e permissões

Outros recursos

Usar controle de versão