Definindo a configuração inicial do Team Foundation Version Control
Usando o plug-in para controle de versão, você pode configurar permissões de segurança inicial de um projeto de equipe, diretivas de check-out e observações de check-in.
No arquivo XML, você pode especificar uma ou mais tarefas e suas dependências. Geralmente, você precisa apenas uma tarefa para definir configurações para o controle de versão. Para obter um exemplo de uma tarefa que especifica a essas configurações, consulte o arquivo VersionControl. XML que está definido para um modelo de processo para o Microsoft Solutions Framework (MSF).
A tabela a seguir resume os nomes de arquivo, pasta e o plug-in para os modelos de processo para o 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 Servernão inclui um mecanismo de implantação do lado do cliente plug-ins, políticas ou outras modificações. Se você desejar implantar esse tipo de funcionalidade, você deve usar seu próprio programa de instalação e distribuição. |
Neste tópico
Check-Out exclusivo
Obtenha mais recente no Check-Out
Observações de check-in
Permissões
Check-Out exclusivo
Você pode controlar se várias pessoas podem fazer check-out um arquivo ao mesmo tempo, especificando a exclusive_checkout elemento.
<exclusive_checkout required=""/>
Se o required atributo está definido como true, somente uma pessoa pode fazer check-out de um arquivo no momento. Se este atributo definido como false, várias pessoas podem fazer check-out de um arquivo ao mesmo tempo, e eles devem reconciliar as alterações quando eles check-in do arquivo.
O exemplo a seguir mostra como exigir check-out exclusivo:
<exclusive_checkout required="true"/>
Obtenha mais recente no Check-Out
Você pode usar 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 está definido como true, a versão mais recente de um item, ou uma dica, é descarregada toda vez que um usuário fizer check-out. Esse comportamento se parece com o comportamento de check-out no Visual SourceSafe.
Se o required atributo está definido como false, a operação de check-out irá verificar a 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 fizer check-.
<get_latest_on_checkout required="true"/>
Observações 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 são relacionadas aos processos de 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 nota 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 checkin_note.
Atributo |
Descrição |
---|---|
label (rótulo) |
O rótulo que descreve a observação de check-in. O rótulo aparece no Check-ins pendentes caixa de diálogo quando um usuário faz uma alteração. |
necessário |
Especifica se a observação de check-in é necessária para ter um valor. Se esse atributo estiver definido como true, a observação de check-in deve ter um valor. Se esse atributo é definido como false, um valor é opcional. |
order |
Especifica um número ordinal para indicar em qual ordem para exibir as notas de check-in. Esse atributo é opcional. |
O exemplo a seguir mostra como personalizar as notas de check-in para o MSF for Agile Software Development criar uma observação de check-in adicional chamado "Impacto da documentação" 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, defina quais grupos de segurança de ações e indivíduos podem executar nos itens que estão sob controle de versão. Para obter mais informações, consulte Controlando o acesso a áreas funcionais.
Consulte também
Tarefas
Verificar alterações de controle de versão
Conceitos
Personalizando as áreas funcionais dentro de um modelo de processo