Procedura dettagliata: personalizzazione dei criteri e delle note di archiviazione

Aggiornamento: novembre 2007

È possibile utilizzare Team Foundation per definire campi personalizzati per le note di archiviazione di un team e regole di archiviazione personalizzate per applicare restrizioni ai tipi di modifiche che possono essere sottoposte al commit nel server del controllo del codice sorgente.

  • Creazione di modelli e criteri per le note di archiviazione

    È possibile definire campi personalizzati per la raccolta delle informazioni correlate all'archiviazione che devono essere compilati dagli utenti durante il processo di archiviazione. Queste informazioni vengono memorizzate con altri dettagli relativi agli insiemi di modifiche e incluse nel messaggio di posta elettronica recapitato agli altri membri del team.

  • Definizione di criteri di archiviazione

    È possibile definire regole di archiviazione personalizzate per limitare i tipi di modifiche di cui è possibile eseguire il commit nel server del controllo della versione. Ad esempio, un amministratore di progetto può definire regole per convalidare le modifiche di origine prima di eseguirne il commit nel server. Team Foundation include criteri di archiviazione per convalidare che gli elementi di lavoro siano associati alle modifiche, gli unit test passino regolarmente e l'analisi statica sia stata eseguita correttamente sul codice sorgente. Questi criteri sono estendibili mediante un modello di plug-in in modo che sia possibile applicare requisiti di tipo differente semplicemente creando un nuovo plug-in.

In questa procedura dettagliata viene descritto come aggiungere note di archiviazione e come definire un criterio di archiviazione che richieda l'associazione di elementi di lavoro a ogni archiviazione.

Autorizzazioni necessarie

Per completare questa procedura dettagliata è necessario che le autorizzazioni di Estrai e Modifica informazioni a livello di server siano impostate su Consenti. Per ulteriori informazioni, vedere Autorizzazioni per Team Foundation Server.

Creazione di note di archiviazione

È possibile definire campi personalizzati per le note di archiviazione del team e stabilire i requisiti utente per il processo di archiviazione a livello delle cartelle radice del server (ad esempio, $/folder1). Queste cartelle corrispondono ai progetti Team. Tali impostazioni vengono quindi applicate a tutto il codice sorgente contenuto nelle cartelle in questione. Quando gli utenti tentano di archiviare revisioni in una cartella del server per cui sono definiti requisiti o note di archiviazione personalizzati, verrà richiesto di completare le note nella finestra di dialogo Archivia o nella finestra Archivia. Le note di archiviazione possono essere obbligatorie o facoltative.

Per aggiungere e configurare una nota di archiviazione

  1. In Team Explorer fare clic con il pulsante destro del mouse sul progetto team, scegliere Impostazioni progetto team, quindi Controllo del codice sorgente.

  2. Fare clic sulla scheda Note di archiviazione, quindi scegliere Aggiungi.

  3. Nell'elenco a discesa Nome, digitare il nome che si desidera utilizzare per la nuova nota di archiviazione.

  4. In alternativa, è possibile selezionare Richiesto all’archiviazione e poi fare clic su Aggiungi in modo da rendere obbligatorio l’inserimento di testo per questa nota durante il processo di archiviazione.

  5. Se lo si desidera, modificare l'ordine delle note di archiviazione selezionando una nota e utilizzando le frecce per spostarne l'ordine di inserimento.

  6. Una volta definite le impostazioni desiderate per le note di archiviazione, scegliere OK.

Configurare i criteri di archiviazione predefiniti

Per personalizzare le archiviazioni, è possibile configurare criteri di archiviazione predefiniti che valutino la conformità delle modifiche agli standard organizzativi.

Configurare un criterio di archiviazione predefinito

  1. In Team Explorer fare clic con il pulsante destro del mouse sul progetto Team, scegliere Impostazioni progetto Team, quindi Controllo del codice sorgente.

  2. Fare clic sulla scheda Criteri di archiviazione, quindi scegliere Aggiungi.

  3. Nell'elenco sotto Criteri di archiviazione selezionare il tipo di criteri desiderato, ovvero Compilazioni, Analisi codice, Criteri di test o Elementi di lavoro, quindi fare clic su OK.

    • Se è stato selezionato Compilazioni, il criterio viene aggiunto all'elenco. Questo criterio richiede che una compilazione precedente abbia avuto successo prima che qualsiasi modifica possa essere archiviata.

    • Se si è selezionato Analisi codice, verrà visualizzata la finestra di dialogo Editor dei criteri analisi codice. Selezionare le caselle di controllo relative ai tipi di analisi del codice che si desidera eseguire. Le opzioni disponibili sono Consenti archiviazione dei soli file della soluzione corrente, Attiva analisi codice C/C++ (/analyze) e Attiva analisi codice gestito. Se si seleziona Attiva analisi codice gestito, selezionare le impostazioni delle regole desiderate nella finestra Impostazioni regole per analisi codice gestito. Scegliere OK. Per ulteriori informazioni sull'utilizzo degli strumenti di analisi del codice, vedere Linee guida per l'utilizzo degli strumenti di analisi del codice.

    • Se si è selezionato Criteri di test, verrà visualizzata la finestra di dialogo Criteri di test. Fare clic su Sfoglia per specificare un file di metadati, selezionare il test desiderato, quindi scegliere OK.

    • Se è stato selezionato Elementi di lavoro, il criterio viene aggiunto all'elenco e richiede che uno o più elementi di lavoro vengano associati a ogni archiviazione.

  4. Una volta definite le impostazioni desiderate per i criteri di archiviazione, scegliere OK.

Vedere anche

Attività

Procedura dettagliata: esplorazione del controllo della versione di Team Foundation

Procedura: cercare un insieme di modifiche

Riferimenti

Comando Add

Altre risorse

Procedure dettagliate relative al controllo delle versioni di Team Foundation