Sviluppare codice e gestire le modifiche in sospeso

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

La maggior parte delle modifiche apportate ai file viene accodata come modifiche in sospeso. Durante il lavoro, è possibile organizzare, gestire e ottenere informazioni dettagliate sulle modifiche apportate.

Lavorare in Visual Studio

Dalla home page di Visual Studio Team Explorer , che è possibile aprire premendo CTRL+0, H, è possibile iniziare a scrivere codice in una soluzione nuova o esistente.

Screenshot che mostra Soluzioni nella home page di Team Explorer.

Dopo aver aperto una soluzione, è possibile aprire Esplora soluzioni premendo CTRL+ALT+L.

Screenshot di Esplora soluzioni con progetti e file.

Quando si usa Esplora soluzioni per aprire e modificare un file sotto il controllo del codice sorgente, il file viene estratto automaticamente. Le icone vengono visualizzate per indicare quali file non sono stati modificatiIcona non modificata, quelliIcona modificata selezionati e quelli aggiunti alla soluzioneIcona aggiunta .

Se si lavora in una soluzione che contiene molti file, probabilmente sarà utile filtrare la visualizzazione Esplora soluzioni per visualizzare solo i file modificati Icona Filtrooppure premere CTRL+[, P.

Usare la pagina Lavoro personale per gestire il lavoro

È possibile aprire la pagina Lavoro personale in Team Explorer o premere CTRL+0, M per gestire il lavoro.

Nota

Le funzionalità di Visual Studio My Work e Code Review sono disponibili con le edizioni seguenti:

  • Visual Studio 2022: Visual Studio Community, Visual Studio Professional e Visual Studio Enterprise
  • Visual Studio 2019: Visual Studio Professional e Visual Studio Enterprise

Screenshot della pagina Lavoro personale in Team Explorer.

È possibile usare Il mio lavoro per:

  • Assegnare il lavoro a se stessi.
  • Tenere traccia del lavoro sugli elementi di lavoro.
  • Sospendere e riprendere il lavoro in un secondo momento, incluse le modifiche ai file, gli elementi di lavoro associati e lo stato di Visual Studio, ad esempio posizioni e punti di interruzione delle finestre.
  • Richiedere una revisione del codice.

Per esempi dettagliati, vedere Day in the life of a DevOps developer: Write new code for a user story and Day in the life of a DevOps developer: Suspend work, fix a bug, and conduct a code review.For step by step-by-step examples, see Day in the life of a DevOps developer: Suspend work, fix a bug, and conduct a code review.

Suggerimenti

  • È possibile controllare i tipi di elementi di lavoro visualizzati nella sezione Elementi di lavoro disponibili. Scegliere una delle opzioni predefinite o qualsiasi query contenuta nella cartella Query condivise radice. Per usare queste query, usare la pagina Elementi di lavoro in Team Explorer.

  • Quando si sposta un elemento di lavoro in Elementi di lavoro disponibili, Lavoro in corso o Lavoro sospeso, lo stato o i commenti dell'elemento di lavoro vengono aggiornati in modo che il team possa essere informato automaticamente sullo stato del lavoro. Ad esempio, la bacheca delle attività per gli aggiornamenti del team per visualizzare lo stato. Vedere Tenere traccia dell'uso con Visual Studio.

  • Se il progetto contiene definizioni di tipi di elementi di lavoro personalizzati, è possibile che si verifichino problemi con My Work, a meno che un amministratore del progetto non abbia eseguito determinati passaggi. Vedere Configurare e personalizzare gli strumenti di pianificazione Agile per un progetto e Aggiornare un modello di processo personalizzato per accedere alle nuove funzionalità.

Usare la pagina Modifiche in sospeso per gestire il lavoro

È possibile usare la pagina Modifiche in sospeso in Team Explorer per gestire il lavoro. Per aprire Modifiche in sospeso, selezionare Check In In Progress Work (Archiviazione in corso) nella pagina Lavoro personale oppure premere CTRL+0, P.

Screenshot della pagina Modifiche in sospeso in Team Explorer.

Suggerimento

  • È possibile scollegare Sganciala pagina Modifiche in sospeso da Team Explorer per aprirla in una nuova finestra.
  • È possibile alternare le visualizzazioni elenco e albero dal collegamento Opzioni visualizzazione in Modifiche incluse.

Quasi ogni modifica apportata ai file nel computer di sviluppo viene archiviata nell'area di lavoro come modifica in sospeso fino a quando non viene archiviata. Le modifiche includono:

Usare le modifiche rilevate automaticamente

Se si lavora in un'area di lavoro locale, Visual Studio può rilevare le modifiche apportate all'esterno del sistema. Se si modifica un file all'esterno di Visual Studio, ad esempio in Blocco note, la modifica viene visualizzata automaticamente in Modifiche incluse nella pagina Modifiche in sospeso.

Se si aggiunge o si rimuove un file all'esterno di Visual Studio, ad esempio in Esplora file, il file viene visualizzato sotto il collegamento Rilevato nella sezione Modifiche escluse. Per includere queste modifiche, selezionare il collegamento Rilevato .

Viene visualizzata la finestra di dialogo Alza di livello modifiche candidate. È possibile fare clic con il pulsante destro del mouse sugli elementi e scegliere Sfoglia in Esplora risorse per visualizzarli o Elimina dal disco per eliminarli. Selezionare elementi e quindi selezionare Alza di livello per aggiungere gli elementi a Modifiche incluse.

Nota

Le cartelle vuote non verranno visualizzate.

Se gli elementi che non è necessario archiviare vengono visualizzati regolarmente nella finestra di dialogo Promuovi modifiche candidate, è possibile fare clic con il pulsante destro del mouse sull'elemento e scegliere Ignora questo elemento locale per ignorare l'elemento. È anche possibile scegliere Ignora per estensione, Ignora per nome file o Ignora per cartella per creare un file che causerà l'ignorare sistematicamente questo tipo di file in Visual Studio. Per altre informazioni sui file con estensione tfignore , vedere Aggiungere file al server.

Per escludere le modifiche, vedere Scegliere i file da archiviare.

Associare elementi di lavoro

È consigliabile associare elementi di lavoro, ad esempio attività o bug, alle modifiche. In Elementi di lavoro correlati trascinare elementi di lavoro da una query o aggiungere un elemento di lavoro in base all'ID.

Visualizzare le modifiche apportate

È possibile esaminare le modifiche apportate in un file.

Usare le modifiche in sospeso per visualizzare le modifiche apportate

Nella pagina Modifiche in sospeso fare clic con il pulsante destro del mouse sull'elemento e scegliere:

  • Confrontare con La versione dell'area di lavoro per visualizzare le modifiche apportate alla versione nell'area di lavoro.
  • Confrontare con la versione più recente per vedere in che modo le modifiche vengono confrontate con la versione più recente del file nella codebase del team.

Usare Esplora soluzioni o Esplora controllo del codice sorgente per visualizzare le modifiche apportate

  1. Individuare e selezionare l'elemento in Esplora soluzioni o in Esplora controllo del codice sorgente.
  2. Fare clic con il pulsante destro del mouse sull'elemento e scegliere Confronta.
  3. Nella finestra di dialogo Confronta scegliere dal menu Tipo:
    • Versione dell'area di lavoro per visualizzare le modifiche apportate alla versione nell'area di lavoro.
    • Versione più recente per vedere come le modifiche vengono confrontate con la versione più recente del file nella codebase del team.
    • Una delle altre opzioni: Set di modifiche, Data o Etichetta.
  4. Scegliere OK.

Verrà visualizzata la finestra Diff . Per usare questa finestra, vedere Confrontare i file.

Annullare le modifiche in sospeso

È possibile rimuovere una, alcune o tutte le modifiche in sospeso nell'area di lavoro.

Nota

Altre opzioni:

Per annullare alcune modifiche in sospeso

  1. Aprire la finestra di dialogo Annulla modifiche in sospeso:

    • In Esplora soluzioni fare clic con il pulsante destro del mouse sugli elementi e scegliere Annulla controllo>del codice sorgente Modifiche in sospeso.
    • Nella pagina Modifiche in sospeso di Team Explorer fare clic con il pulsante destro del mouse sugli elementi e scegliere Annulla.
    • In Esplora controllo del codice sorgente fare clic con il pulsante destro del mouse sugli elementi e scegliere Annulla modifiche in sospeso.

    Suggerimento

    Per annullare tutte le modifiche apportate nella soluzione o in un progetto di codice, fare clic con il pulsante destro del mouse sulla soluzione o sul progetto e scegliere Annulla modifiche in sospeso.

  2. Nella finestra di dialogo Annulla modifiche in sospeso verificare che le modifiche da annullare siano selezionate e quindi scegliere Annulla modifiche.

Per annullare tutte le modifiche in sospeso

Nella pagina Modifiche in sospeso in Team Explorer selezionare il collegamento Azioni e quindi scegliere Annulla tutto.

Usare il prompt dei comandi

  • Il comando Stato visualizza le modifiche in sospeso nel prompt dei comandi.

  • Il comando Checkin apre le modifiche in sospeso nella finestra di dialogo Archiviazione .

  • Il comando Annulla annulla le modifiche in sospeso.

    Suggerimento

    È possibile usare il comando per annullare il Undo check-out di un altro utente se si dispone di autorizzazioni sufficienti.

  • Il comando Differenza mostra le modifiche apportate in un file.

Passaggi successivi

Al termine dell'esecuzione delle modifiche:

Suggerimenti