Definizione della configurazione iniziale del controllo della versione di Team Foundation
Utilizzando il plug-in per il controllo della versione, è possibile configurare le autorizzazioni di sicurezza, i criteri di estrazione e le note di archiviazione iniziali di un progetto team.
Nel file XML specificare una o più attività e le relative dipendenze. Per configurare le impostazioni per il controllo della versione, è in genere sufficiente solo un'attività. Per un esempio di un'attività che specifica queste impostazioni, vedere il file VersionControl.xml definito per un modello di processo per Microsoft Solutions Framework (MSF).
Nella tabella seguente è incluso un riepilogo dei nomi del file, della cartella e del plug-in per i modelli di processo per MSF.
Nome del file: |
VersionControl.xml |
Nome della cartella: |
Controllo della versione |
Nome del plug-in: |
Microsoft.ProjectCreationWizard.VersionControl |
Nota
È possibile modificare il nome del file XML e il nome della cartella, ma non il nome del plug-in. Team Foundation Server non include un meccanismo per la distribuzione di plug-in, criteri o altre modifiche sul lato client. Se si desidera distribuire questo tipo di funzionalità, è necessario utilizzare il programma di distribuzione e installazione di cui si dispone.
In questo argomento
Estrazione esclusiva
Ottenere la versione più recente in estrazione
Note di archiviazione
Autorizzazioni
Estrazione esclusiva
È possibile determinare se più utenti possono estrarre un file contemporaneamente specificando l'elemento exclusive_checkout.
<exclusive_checkout required=""/>
Se l'attributo required è impostato su true, un file potrà essere estratto da un solo utente per volta. Se questo attributo è impostato su false, più utenti possono estrarre un file contemporaneamente e dovranno risolvere le differenze relative alle modifiche apportate quando archivieranno il file.
Nell'esempio seguente viene illustrato come richiedere l'estrazione esclusiva:
<exclusive_checkout required="true"/>
Ottenere la versione più recente in estrazione
Utilizzare l'elemento get_latest_on_checkout per configurare il comportamento predefinito per l'estrazione di un file per un progetto team da parte di un utente.
<get_latest_on_checkout required=""/>
Se l'attributo required è impostato su true, la versione più recente di un elemento, o versione suggerita, viene scaricata ogni volta che un utente estrae l'elemento. Questo comportamento è simile al comportamento di estrazione in Visual SourceSafe.
Se l'attributo required è impostato su false, verrà estratta la versione locale nell'area di lavoro. Per impostazione predefinita, questo attributo è impostato su false.
Nell'esempio seguente viene illustrato come specificare il comportamento di estrazione predefinito in modo che venga estratta la versione più recente di un elemento quando l'utente esegue l'estrazione.
<get_latest_on_checkout required="true"/>
Note di archiviazione
Lo sviluppatore fornisce note di archiviazione quando archivia il codice. In queste note viene indicato se le modifiche del codice sono correlate a processi del team e, in tal caso, il modo in cui sono correlate. Una nota di archiviazione, ad esempio, può indicare se la modifica è stata apportata a causa di una revisione di sicurezza e può includere informazioni dettagliate sulle modifiche relative a tale revisione.
Per un elemento checkin_note, utilizzare la sintassi seguente:
<checkin_note label="" required="" order=""/>
Nella tabella seguente vengono descritti gli attributi dell'elemento checkin_note.
Attributo |
Descrizione |
---|---|
label |
Etichetta che descrive la nota di archiviazione. L'etichetta viene visualizzata nella finestra di dialogo Archiviazioni in sospeso quando un utente archivia una modifica. |
required |
Specifica se la nota di archiviazione deve includere un valore. Se questo attributo è impostato su true, la nota di archiviazione deve includere un valore. Se questo attributo è impostato su false, un valore è facoltativo. |
order |
Specifica un numero ordinale per indicare l'ordine in cui visualizzare le note di archiviazione. L'attributo è facoltativo. |
Nell'esempio seguente viene illustrato come personalizzare le note di archiviazione per MSF for Agile Software Development per creare una nota di archiviazione aggiuntiva denominata "Documentation Impact" che non deve includere un valore.
<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>
Autorizzazioni
Il controllo della versione dispone di uno specifico gruppo di autorizzazioni che è possibile configurare per un modello di processo. Specificando le autorizzazioni, è possibile definire le azioni eseguite da gruppi di sicurezza e singoli utenti sugli elementi in fase di controllo della versione. Per ulteriori informazioni, vedere Controllo dell'accesso ad aree funzionali.
Vedere anche
Attività
Verificare le modifiche al controllo della versione
Concetti
Personalizzazione di aree funzionali all'interno di un modello di processo