Condividi tramite


Modifiche in sospeso

Aggiornamento: novembre 2007

In Controllo della versione di Team Foundation le modifiche apportate a file o spazi dei nomi vengono conservate localmente finché non vengono archiviate. Tali modifiche vengono definite modifiche in sospeso. Per la visualizzazione e la gestione delle modifiche in sospeso vengono utilizzate le finestre Archivia e Modifiche in sospeso. Per ulteriori informazioni, vedere la classe Utilizzo delle finestre Archivia e Modifiche in sospeso.

Tipi di modifiche in sospeso

Una modifica in sospeso è una revisione di file o una modifica dello spazio dei nomi relativa a un elemento di un'area di lavoro. In particolare, una revisione di file è una modifica apportata al contenuto di un file e una modifica dello spazio dei nomi è una modifica apportata al percorso o al nome di un file o una cartella in un'area di lavoro del controllo della versione.

Lo stato corrente di tutti i file e di tutte le cartelle in tutte le aree di lavoro di un server viene gestito nelle relative definizioni dell'area di lavoro sul server Team Foundation Server. Qualsiasi utente che disponga delle autorizzazioni appropriate può verificare se una modifica è in sospeso per un elemento, il tipo di modifica in sospeso rappresenta e da chi e in quale area di lavoro è stata apportata la modifica.

Prima dell'archiviazione, le revisioni di file vengono definite edizioni in sospeso e le modifiche degli spazi dei nomi aggiunte in sospeso, modifiche in sospeso, eliminazioni in sospeso, ridenominazioni in sospeso, spostamenti in sospeso, diramazioni in sospeso e codifiche file in sospeso.

Aggiunte in sospeso

Quando viene aggiunto un file a un progetto incluso nel controllo della versione, in Visual Studio si presuppone che l'utente lo modificherà in qualche modo prima di renderlo disponibile agli altri colleghi del team. I file appena aggiunti non vengono quindi archiviati automaticamente e vengono trattati come un'aggiunta in sospesoal controllo della versione finché le modifiche non salvate non verranno esplicitamente archiviate e messe a disposizione dei colleghi del team.

Modifiche in sospeso

Quando si estrae un file da modificare nell'area di lavoro, Team Foundation lo rende modificabile e lo aggiunge all'elenco delle modifiche in sospeso per l'area di lavoro. Per impostazione predefinita, più utenti possono estrarre e modificare simultaneamente lo stesso file da un server Team Foundation. È tuttavia possibile bloccare un file. Per ulteriori informazioni, vedere Procedura: bloccare e sbloccare cartelle o file.

Eliminazioni in sospeso

Quando si elimina un file, il file viene eliminato dal disco locale ma rimane sul server finché l'eliminazione in sospeso viene archiviata. Per ulteriori informazioni, vedere Procedura: eliminare file e cartelle dal controllo della versione.

Annullamenti di eliminazioni in sospeso

Quando si annulla l'eliminazione di un file, il file viene ripristinato dal server durante il processo di archiviazione.

Ridenominazioni e spostamenti in sospeso

Quando si rinomina o si sposta un file, il file viene ridenominato o spostato sul disco locale, ma le modifiche non vengono riportate sul server finché non viene eseguita l'archiviazione. Le eliminazioni devono essere archiviate insieme a tutte le altre modifiche in sospeso. Per ulteriori informazioni, vedere Procedura: spostare, rinominare ed eliminare cartelle e file inclusi nel controllo della versione.

Diramazioni in sospeso

Quando si crea una diramazione, la relativa operazione viene eseguita sul server Controllo della versione di Team Foundation solo quando la diramazione viene archiviata. Per ulteriori informazioni, vedere Procedura: creare diramazioni per file e cartelle.

Modifiche della codifica di file in sospeso

Quando si modifica la codifica di un file, l'operazione viene eseguita solo quando la modifica apportata al file viene archiviata. Per ulteriori informazioni, vedere Procedura: configurare la codifica file del controllo della versione.

Gestione delle modifiche in sospeso

Una modifica in sospeso viene creata quando si aggiunge un elemento al controllo della versione o si estrae un elemento dall'area di lavoro per modificarlo, eliminarlo, rinominarlo o spostarlo.

È possibile visualizzare e gestire le modifiche in sospeso presenti in un'area di lavoro in qualsiasi momento mediante la finestra Modifiche in sospeso di Visual Studio.

In base alle esigenze, per una modifica in sospeso è possibile eseguire una delle seguenti quattro azioni:

  • Archiviazione

  • Sospensione

  • Ripresa

  • Annullamento

Archiviazione delle modifiche in sospeso

Quando si archiviano le modifiche in sospeso, Team Foundation crea un nuovo insieme di modifiche sul server. Successivamente gli altri colleghi del team possono accedere al codice effettuando un'operazione Get Latest.

Per informazioni su come eseguire l'archiviazione delle modifiche in sospeso, vedere Procedura: archiviare le modifiche in sospeso.

Utilizzare il comando Get Latest prima di archiviare le modifiche in sospeso per scaricare dal server le versioni più recenti e compilare il codice per verificare l'integrità della compilazione. Per ulteriori informazioni sull'archiviazione delle modifiche in sospeso, vedere Invio delle modifiche al server del controllo della versione.

Sospensione e ripresa delle modifiche in sospeso

Se necessario, è possibile spostare le modifiche in sospeso fuori dall'area di lavoro utilizzando il comando Shelve. È inoltre possibile eseguire un'operazione di ripresa. Per ulteriori informazioni, vedere la classe Procedura: sospendere e riprendere le modifiche in sospeso.

Annullamento delle modifiche in sospeso

Infine, è possibile rimuovere le modifiche in sospeso dall'area di lavoro e tornare alla versione base dell'area di lavoro mediante il comando Undo.

Vedere anche

Attività

Procedura: visualizzare e gestire tutte le modifiche in sospeso nell'area di lavoro

Procedura: visualizzare le modifiche in sospeso in altre aree di lavoro

Concetti

Utilizzo delle aree di lavoro per il controllo della versione

Altre risorse

Utilizzo di file e cartelle del controllo della versione