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çã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