Condividi tramite


Procedura: distribuire una versione precedente di un database con controllo delle versioni

Aggiornamento: novembre 2007

Se un progetto di database e gli unit test correlati sono stati inseriti nel controllo delle versioni, sarà possibile recuperare e distribuire facilmente versioni precedenti del progetto. Potrebbe ad esempio essere necessario distribuire una versione precedente di un progetto di database per eseguire il rollback della versione precedente di un database di produzione o per sviluppare una correzione per un cliente che dispone di una versione precedente dell'applicazione. Se si utilizza un sistema di controllo della versione, ad esempio Visual Studio Team System Team Foundation Server, che supporta l'applicazione di un'etichetta a un gruppo di file, è possibile recuperare e distribuire facilmente una versione precedente del database. Se nel sistema di controllo delle versioni le etichette non sono supportate, è inoltre possibile recuperare versioni specifiche di singoli file oppure le versioni di file a partire da una data specifica.

Nota:

In questo argomento viene illustrata la sintassi per Controllo della versione di Team Foundation. Se si utilizzano altre applicazioni, fare riferimento alla documentazione del software di controllo delle versioni in uso.

Per recuperare e distribuire una versione precedente del progetto di database

  1. Se si utilizza Controllo della versione di Team Foundation, è possibile individuare una versione con etichetta del progetto e recuperare i file nell'area di lavoro locale. Se le etichette non sono disponibili, è comunque possibile recuperare versioni specifiche di file. È inoltre possibile ottenere le versioni di file a partire da una data specifica. Per ulteriori informazioni, vedere Procedura: ottenere il codice sorgente per il progetto team.

  2. Generare lo script di generazione del database per una distribuzione esistente. Per ulteriori informazioni, vedere Procedura: preparare script di generazione database.

  3. Modificare lo script di generazione del database. Se corrisponde alla versione desiderata, distribuire le modifiche nell'ambiente di sviluppo isolato. Per ulteriori informazioni, vedere Procedura: distribuire modifiche in un database nuovo o esistente.

  4. Eseguire gli unit test corrispondenti alla versione del progetto nell'ambiente di sviluppo isolato.

  5. Se è necessario modificare una versione precedente di un database, è opportuno utilizzare le funzionalità di diramazione disponibili in Controllo della versione di Team Foundation. Per ulteriori informazioni, vedere Diramazioni e unione del controllo della versione di Team Foundation.

  6. Se si desidera distribuire il progetto di database in un database di produzione, è possibile consegnare lo script di generazione generato al membro del team che ha accesso al server di produzione. Tale membro potrà modificare lo script ed eseguirlo per distribuire le modifiche nell'ambiente di produzione.

Vedere anche

Concetti

Migrazione da un altro sistema di controllo della versione a Team Foundation Server e Database Edition

Panoramica sulla terminologia di Database Edition

Altre risorse

Panoramica sulla creazione e sulla pubblicazione di database in un ambiente di team

Procedura: inserire progetti di database nel controllo delle versioni

Cenni preliminari sui progetti di database in un ambiente di team