Unire cartelle e file
Per i vari motivi descritti in Creare un ramo per file e cartelle, molti team di sviluppo software lavorano in un codice che si biforca in vari rami. Dato che il lavoro si svolge in più rami, alla fine il team deve integrare il lavoro completato nei vari rami durante determinate fasi del progetto. Ad esempio, per testare una versione completa del software, sarà necessario unire le modifiche apportate in vari rami del team di funzionalità.
Le procedure descritte in questo argomento suggeriscono come utilizzare l'interfaccia utente grafica di Visual Studio Application Lifecycle Management (ALM) per unire modifiche apportate in rami diversi. Per informazioni sulle modalità di esecuzione di operazioni di unione tramite il prompt dei comandi, vedere Comando Merge.
Autorizzazioni necessarie
Per eseguire queste procedure è necessario disporre del set di autorizzazioni seguente:
È necessario che l'autorizzazione Lettura per l'elemento nella struttura ad albero di origine e l'autorizzazione Estrai per l'elemento nella struttura ad albero di destinazione siano impostate su Consenti.
È necessario disporre del set di autorizzazioni Unisci per il percorso di destinazione.
Se l'elemento nella struttura ad albero di destinazione viene rinominato, è necessario che l'autorizzazione Estrai per la struttura ad albero di origine e la struttura ad albero di destinazione sia impostata su Consenti.
Se un qualsiasi file coinvolto nell'operazione è bloccato, è necessario che l'autorizzazione Blocca sia impostata su Consenti. Per ulteriori informazioni sulle autorizzazioni, vedere Autorizzazioni per Team Foundation Server.
Avviare un'operazione di unione dalla finestra di controllo del codice sorgente
Importante |
---|
Nella versione di Visual Studio Team Foundation Server 2010 viene effettuata una distinzione tra rami e cartelle. Ad esempio, nell'illustrazione seguente è possibile vedere che i rami e le cartelle vengono visualizzati con icone diverse. Sebbene sia ancora possibile creare rami e unire cartelle, la procedura consigliata per il team consiste nelle operazioni di creazione e unione esclusivamente tra rami. Per ulteriori informazioni, vedere Creare un ramo per file e cartelle. |
Per unire rami, file e cartelle da Esplora controllo codice sorgente
In Esplora controllo codice sorgente selezionare il ramo, la cartella o il file da unire.
Fare clic su Controllo del codice sorgente dal menu File, scegliere Rami e unioni, quindi fare clic su Unisci.
Viene visualizzata la Procedura guidata unione del controllo del codice sorgente. Per informazioni sull'utilizzo di questa procedura guidata per completare l'unione, vedere Utilizzare la Procedura guidata unione del controllo del codice sorgente per completare un'unione.
Avviare un'unione dalla finestra Rilevamento insieme di modifiche
È possibile utilizzare la finestra Rilevamento insieme di modifiche per visualizzare informazioni quali, dove è stato creato un insieme di modifiche, dove è stato unito e quando si sono verificati questi eventi. Vengono evidenziati anche i rami in cui non è stato unito un insieme di modifiche. Nel caso in cui si noti un ramo in cui un insieme di modifiche è necessario ma mancante, è possibile risolvere il problema tramite un'operazione di trascinamento della selezione.
Importante |
---|
È possibile eseguire questa procedura solo per gli insiemi di modifiche che riguardano un ramo. Ad esempio, nell'illustrazione seguente è possibile vedere che i rami e le cartelle vengono visualizzati con icone diverse. Per ulteriori informazioni, vedere Creare un ramo per file e cartelle. |
Trascinamento di un insieme di modifiche nella finestra Rilevamento insieme di modifiche
In Esplora controllo codice sorgente, selezionare un ramo, una cartella o un file contenuto all'interno di un ramo.
Fare clic con il pulsante destro del mouse sull'elemento selezionato, quindi selezionare Visualizza cronologia.
Nella finestra Cronologia , fare clic con il pulsante destro del mouse sull'insieme di modifiche che si desidera visualizzare e selezionare Rileva insieme di modifiche.
Verrà visualizzata la finestra di dialogo Seleziona rami.
(Facoltativo) Nell'elenco Rami di destinazione, selezionare i rami che si desidera visualizzare e deselezionare i rami che si desidera nascondere.
Fare clic su Visualizza.
Verrà visualizzata la finestra Rilevamento insieme di modifiche.
Trascinare il ramo che contiene l'insieme di modifiche sul ramo di destinazione.
Viene visualizzata la Procedura guidata unione del controllo del codice sorgente. Per informazioni sull'utilizzo di questa procedura guidata per completare l'unione, vedere Utilizzare la procedura guidata unione del controllo del codice sorgente per completare un'unione. Utilizzare la Procedura guidata unione del controllo del codice sorgente per completare un'unione
Esempio: identificazione del nuovo metodo
Per una dimostrazione del possibile utilizzo della procedura riportata in precedenza, considerare il seguente esempio. Julie ha chiesto a Chris di implementare un nuovo metodo in alcuni codici FeatureTeamA utilizzati nel codice FeatureTeamB. Chris scrive il codice per il nuovo metodo, quindi lo archivia nel ramo FeatureTeamA. Successivamente, le riferisce di avere archiviato il nuovo metodo.
Julie cerca quindi l'origine più recente, ma non vede il nuovo metodo archiviato da Chris. Passa a Esplora controllo codice sorgente, visualizza la finestra Cronologia per il ramo FeatureTeamA e trova che con l'insieme di modifiche 50, Chris ha effettivamente archiviato il nuovo metodo. Fa clic con il pulsante destro del mouse sull'insieme di modifiche 50 e seleziona Rileva insieme di modifiche. Viene visualizzata la finestra seguente:
Finestra Rilevamento insieme di modifiche: unire a ramo padre
Dalla finestra Rilevamento insieme di modifiche, Julie può vedere che Chris ha archiviato il metodo con l'insieme di modifiche 50 e l'ha unito al ramo Dev con l'insieme di modifiche 51. Julie, però, non può ottenere il nuovo codice fino a che l'insieme di modifiche 50 non viene unito nel ramo FeatureTeamB. Quindi trascina il ramo Dev sul ramo FeatureTeamB per avviare la Procedura guidata unione del controllo del codice sorgente che utilizza poi per completare l'unione.
Utilizzare la Procedura guidata unione del controllo del codice sorgente per completare un'unione
Dopo avere completato una delle procedure riportate in precedenza, viene visualizzata la Procedura guidata unione del controllo del codice sorgente. Questa procedura guidata consente di specificare l'origine e la destinazione dell'unione. È possibile unire un intero ramo a un altro ramo oppure è possibile scegliere un insieme di modifiche specifico o un gruppo di insiemi di modifiche da unire.
Utilizzare la Procedura guidata unione del controllo del codice sorgente per unire file, cartelle o rami
Nella casella Ramo di origine della Procedura guidata unione del controllo del codice sorgente digitare il nome di un ramo di origine del progetto team o fare clic su Sfoglia per selezionarne uno dall'elenco.
Nell'elenco a discesa Ramo di destinazione, selezionare il ramo del progetto team di destinazione da unire al ramo di origine.
Selezionare l'intervallo di modifiche da unire nel ramo di destinazione selezionando l'opzione Tutte le modifiche fino a una versione specifica o Insiemi di modifiche selezionati, quindi scegliere Avanti.
Suggerimento Se possibile, scegliere Tutte le modifiche fino a una versione specifica, poiché in questo modo si riduce il rischio che si verifichino conflitti nelle future unioni.
Se è stato selezionato Tutte le modifiche fino a una versione specifica, viene visualizzata la pagina Selezione versioni degli elementi di origine . Selezionare la versione degli elementi che si desidera utilizzare.
Insieme di modifiche
Unione in base a una versione dell'insieme di modifiche
Data
Unione in base a una data
Etichetta
Unione in base a un'etichetta
Ultima versione
Unione in base all'ultima versione
Area di lavoro
Unione in base a un'area di lavoro
Se è stato selezionato Insiemi di modifiche selezionati, verrà visualizzata la pagina Selezionare gli insiemi di modifiche da unire nel ramo di destinazione. Selezionare l'insieme di modifiche da unire.
Suggerimento È possibile premere e tenere premuti i tasti CONTROL o MAIUSC, quindi selezionare più elementi in un intervallo continuo.
Scegliere Avanti, quindi fare clic su Fine nella pagina Esegui operazione di unione.
Una o più modifiche in sospeso vengono generate.
(Facoltativo) Se si desidera archiviare immediatamente le modifiche in sospeso, è possibile eseguire questi passaggi:
Scegliere Altre finestre dal menu Visualizza e quindi Modifiche in sospeso.
Utilizzare la finestra Modifiche in sospeso per archiviare le modifiche. Per ulteriori informazioni, vedere Archiviare modifiche in sospeso.
Vedere anche
Attività
Risolvere conflitti tra due file
Riferimenti
Concetti
Utilizzo di Esplora controllo del codice sorgente