Share via


Sospendere il lavoro e gestire le shelveset

Per diverse ragioni, talvolta è necessario invalidare alcuni o tutti il lavoro in corso.Gli shelveset sono utili quando si desidera interrompere il lavoro per:

  • Interruzione: sono presenti modifiche in sospeso che non sono pronte per l'archiviazione, ma è necessario lavorare su un'attività diversa.

  • Collaborazione: sono presenti modifiche in sospeso non sono pronte per l'archiviazione ma è necessario condividerle con un altro membro del team.

  • Revisione del codice: si desidera che un altro membro del team esegua una revisione del codice delle modifiche in sospeso.

    SuggerimentoSuggerimento

    Se si utilizza Visual Studio Premium o un'edizione livello superiore, utilizzare la funzionalità Revisione del codice.

  • Compilazione privata: prima di archiviare le modifiche, è possibile utilizzare il sistema di compilazione automatizzato per compilare e testare il codice.

  • Backup: è presente un lavoro in corso che non è possibile completare al momento, pertanto si desidera una copia di backup, archiviata nel server, disponibile agli altri membri del team che potrebbero avere necessità di accedervi.

  • Passaggio di consegne: si ha un lavoro in corso che si desidera passare ad un altro membro del team.

È possibile spostare le modifiche in sospeso in uno shelveset nel server e quindi pulire l'area di lavoro.Lo shelveset salva ed archivia non solo le revisioni del file, ma anche il commento, l'elenco degli elementi di lavoro correlati e le note di archiviazione (se i criteri sono stati valutati prima dello shelving).

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

  • Sospendere e riprendere il lavoro dalla pagina di lavoro

  • Shelving di modifiche

  • Cercare uno shelveset

  • Visualizzazione ed utilizzare uno shelveset

  • Lavorare attraverso il prompt dei comandi

  • Ottenere i consigli

Sospendere e riprendere il lavoro dalla pagina di lavoro

Dalla pagina Pagina Lavoro è possibile salvare e ripristinare non solo le modifiche ad un file ed elementi di lavoro correlati, ma anche la posizione delle finestre aperte, i punti di interruzione ed altre importanti indicazioni.

In Team Explorer, scegliere Icona HomeHome, e quindi scegliere Lavoro Personale.Nella pagina Lavoro Personale, scegliere Sospendi ed esegui shelvingquindi digitare una descrizione del lavoro sospeso.

Riquadri interessati dalla sospensione di un elemento di lavoro.

Quando si è pronti per riprendere il lavoro, passare alla sezione Sospesi e sottoposti a shelving della pagina Lavoro Personale, selezionare un set di lavoro sospeso e selezionare Riprendi.

Ripresa e completamento di un'attività

[!NOTA]

L'implementazione della funzionalità di Lavoro Personale è disponibile solo in Visual Studio Premium e in Visual Studio Ultimate.

Eseguire lo shelving delle modifiche.

SuggerimentoSuggerimento

In Esplora soluzioni o Esplora controllo codice sorgente, è possibile eseguire lo shelving di un sottoinsieme specifico dei file in uso: selezionarli, aprire il loro menu di scelta rapida e quindi scegliere Esegui shelving delle modifiche in sospeso.La pagina Modifiche in sospeso viene visualizzata, si è pronti ad eseguire lo shelving dei file selezionati.

Eseguire lo shelving delle modifiche.

  1. In Team Explorer scegliere Icona HomeHome, quindi scegliere Modifiche in sospeso.

  2. Nella pagina Modifiche in sospeso, verificare che le modifiche di cui si desidera eseguire lo shelving siano elencate nella sezione Modifiche incluse.È possibile trascinare file tra Modifiche incluse e Modifiche escluse (scelta rapida da tastiera: aprire il menu di scelta rapida di un elemento e quindi scegliere Includi o Escludi.

  3. Scegliere il collegamento Esegui shelving.

  4. Digitare il nome per lo shelveset.

    Shelving di modifiche

  5. (Facoltativo) Selezionare una delle seguenti caselle di controllo:

    • Mantieni modifiche in sospeso in locale

      Per impostazione predefinita, questa casella di controllo è selezionata.Quando si seleziona questa casella di controllo, le modifiche in sospeso (commento ed elenco degli elementi di lavoro correlati inclusi) non vengono rimosse dall'area di lavoro.Se si desidera pulire l'area di lavoro per lavorare ad un'altra attività, è necessario deselezionare questa casella di controllo.

    • Valuta criteri e note di archiviazione prima dello shelving

      Quando questa opzione è selezionata, tutti i criteri di archiviazione vengono valutati prima che lo shelveset sia creato.Per ulteriori informazioni sui criteri di archiviazione, vedere Set and Enforce Quality Gates.

  6. Fare clic sul pulsante Esegui shelving.

Cercare uno shelveset

Per cercare uno shelveset

  1. In Team Explorer scegliere Icona HomeHome, quindi scegliere Modifiche in sospeso.

  2. Scegliere il collegamento Azioni quindi scegliere Trova shelveset.

  3. Nella pagina Trova shelveset, immettere il nome o l'alias di un membro del progetto team nella casella e scegliere la chiave INVIO.

    Trova shelveset

    SuggerimentoSuggerimento

    Se non si conosce il nome del proprietario, è possibile digitare * per elencare gli shelveset per tutti gli utenti.

  4. Un elenco degli shelveset viene visualizzato nell'elenco Risultati.È possibile digitare un filtro per ridurre le dimensioni dell'elenco.

Visualizzazione ed utilizzare uno shelveset

Dopo aver ottenuto un elenco di shelveset (come spiegato in "Per cercare uno shelveset") nella pagina Trova shelveset, fare doppio clic sullo shelveset per visualizzarlo.

La pagina Dettagli shelveset viene visualizzata.

Dettagli shelveset

  • Per ottenere ulteriori informazioni su una modifica ad un file, aprire il menu di scelta rapida e quindi scegliere Apri, Visualizza cronologia, o una delle opzioni Confronta.

  • Scegliere Esegui unshelving delle modifiche per recuperare le modifiche nello shelveset nell'area di lavoro:

    1. Per tutte le modifiche apportate ad un file di cui non si desidera eseguire l'unshelving, aprire il menu di scelta rapida del file e quindi scegliere Escludi.

    2. Se si desidera eliminare lo shelveset, deselezionare la casella di controllo Conserva shelveset sul server.

    3. Se non si desidera ripristinare gli elementi di lavoro e le note di archiviazione associati allo shelveset, deselezionare l'opzione Ripristina elementi di lavoro e note di archiviazione.

    4. Fare clic sul pulsante Esegui unshelving.

    Se si verificano conflitti tra le modifiche nello shelveset e le versioni del file nell'area di lavoro, il sistema chiederà di risolverli.

  • Scegliere Elimina shelveset se si desidera eliminare lo shelveset.

    Nota di avvisoAttenzione

    Assicurarsi che non siano presenti lavori di cui si necessita in uno shelveset prima di eliminarlo.Non è possibile recuperare uno shelveset eliminato.

Lavorare attraverso il prompt dei comandi

Suggerimenti

  • SuggerimentoA differenza di un insieme di modifiche, uno shelveset è un'entità senza versione.Se un utente esegue l'unshelving degli elementi che costituiscono uno shelveset, modifica diversi file e successivamente esegue nuovamente lo shelving dello shelveset, non verrà creata dal sistema una nuova versione degli elementi utilizzabile per confronti successivi e non verranno memorizzate informazioni riguardo l'utente che ha aggiornato gli elementi, la data e l'ora dell'aggiornamento o la modalità di aggiornamento.Lo shelveset originale viene completamente sostituito.

  • SuggerimentoPossono verificarsi conflitti che impediscono di riprendere il lavoro sospeso.Se questo succede, vedere Risolvere conflitti tra file.