Archiviare il proprio lavoro nel codebase del team
Utilizzare la pagina Modifiche in sospeso per archiviare il codice nella base di codice del team.
Autorizzazioni necessarie
È necessario avere uno dei Collaboratori per il progetto team.Vedere Gruppi predefiniti, autorizzazioni e ruoli di Team Foundation Server.
Scegliere l'argomento con cui si desidera procedere
Specificare i file che si desidera archiviare.
Associare elemento di lavoro
Archiviare le modifiche
Risolvere gli avvisi dei criteri di archiviazione
Eseguire un'archiviazione gestita
Lavorare dal prompt dei comandi
Ottenere i consigli
Specificare i file che si desidera archiviare.
È possibile specificare quali modifiche a un file si desidera archiviare trascinandole tra le sezioni Modifiche incluse e Modifiche escluse della pagina Modifiche in sospeso.È inoltre possibile assegnare un ambito all'archiviazione mentre si lavora in altre aree di Visual Studio:
In Esplora soluzioni selezionare una delle seguenti:
La soluzione
Uno o più progetti di codice.
Uno o più file
Dopo avere selezionato gli elementi, aprire il menu di scelta rapida e scegliere Archivia.
In Esplora controllo codice sorgente selezionare uno o più elementi con modifiche in sospeso o una o più cartelle che contengono elementi con modifiche in sospeso.(Gli elementi con le modifiche in sospeso vengono indicati da questo simbolo: ).Aprire il menu di scelta rapida per gli elementi selezionati, quindi scegliere Archivia.
Associare elemento di lavoro
In genere si modificano i file nel codice di base per completare un'attività, correggere un bug o soddisfare la richiesta di un altro tipo di elemento di lavoro.Quando si archiviano le modifiche, è necessario associare tali elementi di lavoro alle modifiche che si stanno archiviando.I vantaggi sono:
Un membro del team che valuta l'elemento di lavoro può collegarsi direttamente all'insieme di modifiche per visualizzare il lavoro eseguito.
Un membro del team che esamina la cronologia di un file modificato può visualizzare l'insieme di modifiche e gli elementi di lavoro che rappresentavano la giustificazione per la modifica.
Se si compila le modifiche nel sistema di compilazione automatizzato (ad esempio con una Compilazione CI o una Compilazione di archiviazione gestita, i membri del team possono visualizzare in quale compilazione completata l'attività è stata completata o il bug è stato corretto.
Per associare elementi di lavoro a un'archiviazione:
Scegliere il collegamento Aggiungi elemento di lavoro in base all'ID nella sezione Elementi di lavoro correlati.
Trascinare un elemento di lavoro da una finestra di query nella sezione Elementi di lavoro correlati.
Accanto a ciascun elemento di lavoro selezionare come deve essere correlato all'archiviazione: Associa o Risolvi è disponibile solo se l'elemento di lavoro non è in uno stato che impedisce la relazione quale Risolto, Chiudi o Chiuso.
Suggerimento |
---|
È possibile aprire il menu di scelta rapida di un elemento di lavoro associato quindi scegliere:
|
Archiviare le modifiche
Per archiviare le modifiche
In Team Explorer scegliere Home, quindi scegliere Modifiche in sospeso.
Nella pagina Modifiche in sospeso, immettere Commento in modo che i colleghi del team che vorranno rivedere e comprendere la cronologia dei file capiranno quello che è stato fatto.Ad esempio: Controller del carrello acquisti implementato.
Alcuni team preferiscono, e in alcuni casi implementano, criteri di archiviazione per richiedere ai propri membri di fornire determinati tipi di informazioni su ogni archiviazione.Se un amministratore del progetto team ha abilitato le note di archiviazione , è possibile digitare le informazioni in ogni campo della sezione Note.
Scegliere il pulsante Archivia.
Si verifica uno dei risultati seguenti.
Le modifiche sono state archiviate
Tutte le modifiche al file incluse dall'area di lavoro insieme al commento, archiviano le note e i collegamenti agli elementi di lavoro correlati vengono archiviati nel server come singolo insieme di modifiche nel server.
I conflitti bloccano l'archiviazione
Nel sistema si verificano dei conflitti tra le modifiche apportate e la versione più recente dei file nel server.Vedere Risolvere conflitti tra file.
L'archiviazione è bloccata perché viola i criteri di archiviazione.
Gli amministratori del progetto del team possono implementare i criteri di archiviazione per favorire il team a seguire le procedure consigliate.Ad esempio, i criteri di archiviazione possono incoraggiare i membri del team ad associare almeno un elemento di lavoro con le relative modifiche.Per ulteriori informazioni, vedere Set and Enforce Quality Gates.
In alcuni casi potrebbe essere preferibile ignorare i criteri di archiviazione.Nella sezione Avvisi criteri scegliere Avvisi override.
Nella casella Motivo spiegare perché si esegue l'override di criteri.
Archiviare in una cartella controllata da un processo di compilazione di archiviazione gestita
Se le modifiche vengono archiviate in cartelle del controllo della versione controllate da una compilazione di archiviazione gestita , verrà visualizzata la finestra di dialogo Archiviazione Gestita.Per informazioni sul completamento dell'operazione di archiviazione, vedere Archiviare in una cartella controllata da un processo di compilazione di archiviazione gestita.
Lavorare dal prompt dei comandi
- Comando Checkin: Visualizzazione modifiche in sospeso e archiviazione file
Suggerimenti
Prima di archiviare il nuovo codice, è consigliabile eseguire una revisione del codice.Vedere Giornata di uno sviluppatore ALM: sospendere il lavoro, risolvere un bug e condurre una revisione del codice.
È possibile gestire e, se necessario, annullare le modifiche in sospeso.Vedere Sviluppare il codice e gestire le modifiche in sospeso.
Se è necessario riservare le modifiche, vedere Sospendere il lavoro e gestire le shelveset.
Un'operazione di archiviazione viene eseguita in modalità atomica—l'operazione potrà avere solo esito completamente negativo o completamente positivo.Se una delle modifiche non può essere inviata al Team Foundation Server, nessuna delle modifiche viene eseguita e non viene creato un insieme di modifiche.Ad esempio, se durante l'archiviazione la connettività alla rete viene interrotta, l'intera operazione ha esito negativo.
L'eccezione è l'associazione di elementi di lavoro con l'insieme di modifiche.Se l'associazione di elementi di lavoro fallisce ma tutti gli altri aspetti dell'archiviazione hanno successo, l'insieme di modifiche viene creato.È possibile associare manualmente un elemento di lavoro a un insieme di modifiche.Vedere Ricerca, collegamento e visualizzazione di insiemi di modifiche associati a un elemento di lavoro.