Visualizzare dove e quando sono stati uniti set di modifiche

La creazione di un ramo della codebase può essere utile per isolare attività di sviluppo simultanee e per acquisire snapshot.Tuttavia, quando i membri del team lavorano in una codebase di cui è stato eseguito il branching, è possibile che risulti difficile trovare informazioni sui branch che hanno ricevuto un particolare set di modifiche e quando è stato eseguito il merge di tali modifiche.

Ad esempio, il team (Feature Team B) attende una correzione a un bug in una parte di codice da cui dipende il proprio codice.Si riceve un messaggio di posta elettronica in cui è indicato che il bug è stato corretto, ma è tuttora possibile riprodurre il bug nelle build che provengono dal branch.

Aprendo la finestra Rilevamento set di modifiche, è possibile determinare quali branch hanno e non hanno ricevuto un set di modifiche.Ad esempio, nell'illustrazione seguente la finestra Rilevamento set di modifiche mostra come all'insieme di modifiche 38 sia stato eseguito il merge dal branch Dev a un branch figlio, quindi in modalità baseless ad altri due branch.

La finestra Rilevamento set di modifiche mostra branch ai quali è stato eseguito il merge di un set di modifiche

Finestra Rilevamento set di modifiche

Autorizzazioni necessarie

Per eseguire queste procedure, l'autorizzazione di lettura deve essere impostata su Consenti per i branch in uso.Per ulteriori informazioni sulle autorizzazioni, vedere Autorizzazioni per Team Foundation Server.

Visualizzare la finestra Rilevamento set di modifiche

Nota importanteImportante

È possibile eseguire queste routine solo su un branch, non su una cartella.

Ramo e cartella

Per ulteriori informazioni sulla creazione di un branch, vedere Esecuzione del branching per cartelle e file.

Per visualizzare la finestra Rilevamento set di modifiche dalla finestra Cronologia di un branch o di un file

  1. In Esplora controllo codice sorgente fare clic su un branch o su una cartella o un file contenuto in un branch.

  2. Scegliere Controllo del codice sorgente dal menu File e fare clic su Visualizza cronologia.

  3. Nella finestra Cronologia fare clic con il pulsante destro del mouse sul set di modifiche che si desidera visualizzare e scegliere Rileva set di modifiche.

    Verrà visualizzata la finestra di dialogo Seleziona branch.

  4. (Facoltativo) Nell'elenco Branch selezionare o deselezionare le caselle di controllo relative ai branch che si desidera visualizzare o nascondere.

    Mentre si selezionano o si deselezionano le caselle di controllo, viene visualizzata un'anteprima delle selezioni sul lato destro della finestra di dialogo.

  5. (Facoltativo) Se il team dispone di molti branch, fare clic sui pulsanti sopra l'anteprima per selezionare più facilmente i branch desiderati.

    È possibile spostare il puntatore su ogni pulsante per ottenere informazioni sulla funzione associata al pulsante.

  6. Fare clic su Visualizza.

Per visualizzare la finestra Rilevamento set di modifiche da un elemento di lavoro collegato a un set di modifiche

  1. Aprire un elemento di lavoro collegato a uno o più set di modifiche, quindi fare clic su Pulsante Tieni traccia dell'elemento di lavoroGestisci elemento di lavoro.

    Verrà visualizzata la finestra di dialogo Seleziona branch.

  2. (Facoltativo) Nell'elenco Branch selezionare o deselezionare le caselle di controllo relative ai branch che si desidera visualizzare o nascondere.

    Mentre si selezionano o si deselezionano le caselle di controllo, viene visualizzata un'anteprima delle selezioni sul lato destro della finestra di dialogo.

  3. (Facoltativo) Se il team dispone di molti branch, fare clic sui pulsanti sopra l'anteprima per selezionare più facilmente i branch desiderati.

    È possibile spostare il puntatore su ogni pulsante per visualizzare informazioni sulla funzione associata al pulsante.

  4. Fare clic su Visualizza.

Dd405662.collapse_all(it-it,VS.110).gifPanoramica della finestra Rilevamento set di modifiche

  • Nell'illustrazione seguente viene mostrato un esempio di un set di modifiche nel progetto team DinnerNow.

Elementi della finestra Rilevamento set di modifiche

Finestra Rilevamento set di modifiche

L'esempio precedente illustra come è possibile utilizzare la finestra Rilevamento set di modifiche per visualizzare le informazioni seguenti:

  • I branch ai quali è stato eseguito il merge del set di modifiche (visualizzato in verde), inclusi i numeri dei set di modifiche nei quali è stato implementato il merge.

    SuggerimentoSuggerimento

    È possibile fare clic su uno di questi branch (ad esempio, Version2 nell'esempio precedente) per evidenziare tutti i merge richiesti per il set di modifiche in modo da raggiungere tale branch.

  • Se l'unione è un'unione standard (linea continua) o un'unione baseless (linea tratteggiata).

  • Se un branch ha ricevuto alcune modifiche in un set di modifiche (ma non tutte), viene riempito con un motivo e all'interno di tale branch viene aggiunto un asterisco dopo i numeri dei set di modifiche.Ad esempio, nell'illustrazione precedente viene mostrato che solo per alcune delle modifiche del set di modifiche 38 è stato eseguito il merge al branch Test.

  • Branch ai quali non è stato eseguito il merge del set di modifiche (visualizzati in celeste).

Passare alla visualizzazione cronologia

È possibile ottenere informazioni sul momento in cui è stato eseguito il merge di un set di modifiche a uno o più branch passando alla visualizzazione cronologia.Questa visualizzazione non solo mostra le origini e le destinazioni di ogni unione, ma anche quando si è verificata l'unione.

Autorizzazioni necessarie

Per eseguire queste procedure, è necessario che l'autorizzazione Gestione branch sia impostata su Consenti.Per ulteriori informazioni sulle autorizzazioni, vedere Autorizzazioni per Team Foundation Server.

Per visualizzare la cronologia di un set di modifiche

  • Aprire la finestra Rilevamento set di modifiche o Rilevamento elemento di lavoro, quindi fare clic su Pulsante Rilevamento in visualizzazione cronologiaRilevamento cronologia.

Dd405662.collapse_all(it-it,VS.110).gifEsempio: Utilizzo della visualizzazione cronologia

L'illustrazione precedente mostra che si sono verificate due unioni baseless e un'unione standard.Quando si fa clic su Pulsante Rilevamento in visualizzazione cronologiaTieni traccia in visualizzazione cronologia, la finestra Rilevamento set di modifiche passa a una visualizzazione che mostra la sequenza delle unioni.

La visualizzazione cronologia fornisce dati cronologici dettagliati

Finestra Rilevamento set di modifiche in visualizzazione cronologia

I branch che hanno ricevuto il set di modifiche vengono visualizzati nella parte superiore della visualizzazione.Nell'esempio precedente l'utente ha fatto clic sul branch Version1 per visualizzare la data e l'ora in cui si è verificato il merge.

I branch ai quali non è stato eseguito il merge del set di modifiche (ad esempio, FeatureB e Main nell'illustrazione precedente) vengono visualizzati in bianco nella parte inferiore della visualizzazione.

Utilizzare l'operazione di trascinamento della selezione per eseguire il merge dei branch

È possibile utilizzare la funzionalità di trascinamento della selezione per eseguire il merge di un set di modifiche o un branch a un altro branch.Per ulteriori informazioni, vedere Unire cartelle e file.