Confrontare i file usando controllo della versione di Team Foundation

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

Visual Studio 2019 | Visual Studio 2022

Questo articolo fornisce una guida per confrontare i file quando si usa controllo della versione di Team Foundation (TFVC). Se si usa Git per il controllo della versione, vedere Confrontare i file.

È possibile confrontare le cartelle del server e le cartelle locali tra loro e visualizzare le differenze tra il contenuto di ogni cartella. È possibile confrontare due file del server, due file locali o un file del server con un file locale e visualizzare le differenze tra i file.

È possibile unire le modifiche tra due versioni copiando e incollando le modifiche dalla visualizzazione diff nella versione dell'area di lavoro per portare rapidamente gli aggiornamenti da una versione a un'altra.

Nota

Anche se non si usa il controllo della versione, è possibile usare la finestra Diff in Visual Studio per confrontare due file nel computer. Usare lo strumento devenv.exe con l'opzione /diff dal prompt dei comandi per gli sviluppatori per aprire la finestra Diff di Visual Studio per confrontare i file.

Confrontare due file usando la finestra di dialogo Confronta

È possibile confrontare due file usando la finestra di dialogo Confronto di Visual Studio. I file possono risiedere entrambi nel sistema locale, sia in Azure DevOps Server che in ognuno di essi.

  1. Sulla barra dei menu scegliere Visualizza>altro Esplora controllo codice sorgente di Windows.>

  2. In Esplora controllo del codice sorgente fare clic con il pulsante destro del mouse su un file e scegliere Confronta.

  3. Nella finestra di dialogo Confronta selezionare i file da confrontare. Immettere un percorso e un nome file sia in Percorso di origine che in Percorso di destinazione oppure selezionare la freccia accanto a Sfoglia, scegliere Percorso locale o Percorso server e quindi selezionare il file.

    Suggerimento

    Per confrontare due file locali, selezionare Percorso locale da entrambi i menu a discesa Sfoglia .

  4. In Versione di origine, accanto a Tipo, selezionare Set di modifiche, Data, Etichetta, Versione più recente o Versione dell'area di lavoro e specificare i dettagli.

  5. Seleziona OK.

Confrontare i file nell'area di lavoro con la versione più recente

Confrontare il lavoro con la versione più recente in Azure DevOps Server continuando a apportare modifiche.

  1. Se non si è già connessi al progetto in cui si vuole lavorare, connettersi al progetto.

  2. Da Team Explorer aprire la pagina Modifiche in sospeso.

  3. Nella pagina Modifiche in sospeso individuare il file nell'elenco Modifiche incluse.

  4. Fare clic con il pulsante destro del mouse sul file e scegliere Confronta con versione dell'area di lavoro per visualizzare le modifiche locali apportate alla versione estratta.

    Suggerimento

    È anche possibile premere MAIUSC e quindi fare doppio clic sul file.

    In alternativa, fare clic con il pulsante destro del mouse sul file e scegliere Confronta con la versione più recente per confrontare le modifiche alla versione più recente del file in Azure DevOps Server.

    Verrà visualizzata la finestra Diff . È possibile continuare a apportare modifiche al file in questa finestra.

Suggerimento

È anche possibile usare Esplora soluzioni o Esplora controllo del codice sorgente per confrontare un file nell'area di lavoro con una versione del file nel server. Fare clic con il pulsante destro del mouse su un file e scegliere Confronta. Quando viene visualizzata la finestra di dialogo Confronta , selezionare OK.

Confrontare due versioni di un file nella cronologia tfvc

Confrontare due versioni di un file già archiviate in controllo della versione di Team Foundation:

  1. Nella barra dei menu di Visual Studio selezionare Visualizza>altro Esplora controllo del codice sorgente di Windows.>

  2. In Esplora controllo del codice sorgente fare clic con il pulsante destro del mouse su un file e selezionare Visualizza cronologia.

  3. Nella finestra Cronologia selezionare due versioni del file, fare clic con il pulsante destro del mouse e scegliere Confronta.

Usare la finestra Diff

Quando si confrontano i file usando le istruzioni nelle sezioni precedenti, Visual Studio visualizza i file nella finestra Diff . La finestra Diff mostra la differenza tra due file. Se uno dei file è estratto nell'area di lavoro, è possibile modificare il file durante l'esecuzione del confronto.

Nella finestra Diff :

  • Le righe eliminate hanno uno sfondo rosso nell'origine e vengono sostituite dall'ombreggiatura nella versione modificata.
  • Le righe aggiunte vengono visualizzate come ombreggiatura nell'origine e hanno uno sfondo verde nella versione modificata.
  • Le righe che vengono modificate hanno uno sfondo rosso nell'origine e uno sfondo verde nella versione modificata.
  • Le righe con commenti di revisione del codice sono delineate e hanno uno sfondo giallo.
  • Le barre di scorrimento accanto a ogni versione mostrano un riepilogo visivo delle differenze tra i file.

Screenshot che mostra un confronto tra due versioni di un file.

  • Selezionare le icone delle frecce in alto a sinistra della finestra Diff o premere F8 per passare da una diff all'altro.

  • Per tornare indietro e indietro nei file, selezionare posizioni nelle barre di scorrimento del riepilogo visivo.

  • Selezionare la freccia accanto all'icona Impostazioni nella parte superiore della finestra Diff per modificare la visualizzazione. La modalità side-by-side è più efficace nella maggior parte dei casi, ma è anche possibile usare la modalità Inline o visualizzare solo il file a sinistra o Solo file destro.

    Lo screenshot seguente mostra la visualizzazione inline:

    Screenshot che mostra la visualizzazione inline e le icone della finestra.

Quando si partecipa a una revisione del codice, si usa la finestra Diff per visualizzare le modifiche al codice oggetto della revisione. Per altre informazioni, vedere Sospendere il lavoro, correggere un bug ed eseguire una revisione del codice.

Unire le modifiche tra versioni

È possibile copiare e incollare le modifiche dalla visualizzazione diff nella versione dell'area di lavoro per portare rapidamente gli aggiornamenti da una versione a un'altra. Unire modifiche più complesse tra due versioni quando si risolvono i conflitti di merge in TFVC prima di archiviare le modifiche.

Se è necessario unire due file con differenze significative al di fuori della risoluzione dei conflitti TFVC, usare lo strumento da riga di comando vsdiffmerge . Lo vsdiffmerge strumento consente di unire le modifiche affiancate e selezionare il contenuto che si desidera mantenere per ogni differenza tra i file.

Eseguire il comando dal prompt dei comandi per gli sviluppatori di Visual Studio con quattro parametri di file seguiti dal /m flag per visualizzare lo strumento di unione direttamente su due file. La sintassi di base per vsdiffmerge.exe è:

vsdiffmerge.exe "File1" "File2" "Base file" "Result file" /m

File1 e File2 sono il percorso completo dei file da unire. Base file è il percorso completo del file in cui entrambi i file sono basati e è Result file il percorso completo in cui si desidera scrivere i risultati uniti.

Passaggi successivi