Preparare l'aggiornamento da Visual SourceSafe
Prima di iniziare il processo di aggiornamento da Visual SourceSafe (VSS) a Team Foundation Server (TFS), pianificare in anticipo e preparare i computer e i database in modo da migliorare il risultato ed evitare gravi problemi.
Nota
Se il database di Visual SourceSafe è una versione meno recente di Visual SourceSafe 6.0, è necessario prima aggiornarla a Visual SourceSafe 2005.Successivamente, è possibile aggiornare i dati in TFS.Questo processo viene illustrato di seguito.
Preparare l'aggiornamento
Assicurarsi di disporre delle autorizzazioni necessarie
Pianificare l'aggiornamento con il team
Fornire un database per lo strumento di aggiornamento da utilizzare
Preparare l'istanza di Team Foundation Server
Copiare e preparare il database di Visual SourceSafe
(Facoltativo) Troncare la cronologia degli elementi
Preparare il computer di aggiornamento
Assicurarsi di disporre delle autorizzazioni necessarie
Per eseguire l'aggiornamento da VSS a TFS, è necessario disporre delle autorizzazioni seguenti:
Nel database VSS contenente i dati di cui si desidera eseguire l'aggiornamento è necessario conoscere la password dell'account amministratore.
Nel database temporaneo utilizzato dallo strumento di aggiornamento è necessario essere un amministratore SQL o disporre dell'autorizzazione CREATE ANY DATABASE.
In Team Foundation Server è necessario essere un membro del gruppo di sicurezza Team Foundation Administrators. Vedere Riferimento alle autorizzazioni per Team Foundation Server.
Nel computer di aggiornamento, vale a dire il computer contenente la copia del database VSS di cui si sta eseguendo l'aggiornamento, è necessario essere un membro del gruppo Administrators.
Pianificare l'aggiornamento con il team
Tentare di pianificare l'aggiornamento quando il team non richiede l'accesso al database VSS di cui si sta eseguendo l'aggiornamento. In caso di un numero elevato di dati, di un team ampio oppure qualora si sia lavorato a lungo sui progetti, può essere opportuno consentire del tempo per la preparazione e l'aggiornamento dei dati.
Importante
Informare i membri del team quando si verificherà il processo di aggiornamento e consigliare a questi ultimi di archiviare tutti i file prima dell'inizio del processo in questione.
Fornire un database per lo strumento di aggiornamento da utilizzare
Per gli strumenti di aggiornamento è necessario un database di SQL Server Express o di SQL Server da utilizzare per l'archiviazione temporanea. Dopo aver completato il processo di aggiornamento, il database non verrà mai più utilizzato.
Suggerimento
Per impostazione predefinita, quando si installa Team Foundation Server Express, SQL Server Express è installato e viene automaticamente fornita l'autorizzazione CREATE ANY DATABASE necessaria.
Preparare l'istanza di Team Foundation Server
Preparare il computer di aggiornamento seguendo questi passaggi:
Verificare che il livello dati per TFS disponga di spazio di archiviazione sufficiente. In genere, saranno necessarie due volte la dimensione dei dati dei progetti nel database VSS di cui si sta eseguendo l'aggiornamento, ma la quantità di spazio di archiviazione esatta dipende dai fattori seguenti:
La dimensione del database VSS di cui si sta eseguendo l'aggiornamento.
Il numero di azioni di cui deve essere eseguito l'aggiornamento.
Per gli strumenti di aggiornamento è necessario che i progetti team di destinazione siano già disponibili in Team Foundation Server prima dell'inizio del processo di aggiornamento. Se non si dispone ancora della raccolta di progetti team o del progetto team in cui si desidera trasferire i dati VSS aggiornati, è necessario crearli. Vedere Creare un progetto team.
Si consiglia di utilizzare un nuovo progetto team che non si è ancora iniziato a utilizzare. È possibile aggiornare i dati in un progetto team già in uso. Tuttavia, se il percorso di uno qualsiasi degli elementi di VSS si sovrappone a un percorso esistente del controllo della versione, il processo di aggiornamento non riuscirà.
Copiare e preparare il database di Visual SourceSafe
Copiare e preparare il database VSS seguendo questi passaggi:
Archiviare i file. In teoria, tutti i file del database VSS devono essere archiviati. In caso contrario, prima dell'aggiornamento devono essere archiviati tutti i file possibili.
Rimuovere l'accesso ai progetti Visual SourceSafe. È necessario essere l'unico utente a disporre dell'accesso ai progetti Visual SourceSafe che si stanno aggiornando.
Copiare il database. Seguire le istruzioni riportate in questa pagina del sito Web Microsoft relativa alla modalità di backup di un database di Visual SourceSafe.
Aggiornare la copia del database. Se il database Visual SourceSafe è una versione meno recente di Visual SourceSafe 6.0, eseguirne l'aggiornamento a Visual SourceSafe 2005 tramite l'utilità DDUPD di Visual SourceSafe.
Cercare e correggere i problemi relativi all'integrità dei dati nella copia del database.
Importante
È necessario utilizzare l'utilità ANALYZE di Visual SourceSafe per individuare e correggere i problemi di integrità dei dati nel database.Per ulteriori informazioni sull'utilizzo dello strumento, vedere la pagina Utilità ANALYZE e quella relativa alla modalità di rilevamento e correzione degli errori di danneggiamento del database in Visual SourceSafe nel sito Web Microsoft.
(Facoltativo) Troncare la cronologia degli elementi
Se non sono necessari tutti i dati di cronologia, è possibile risparmiare tempo quando si esegue l'aggiornamento da Visual SourceSafe e si mantiene solo la cronologia dopo una data specifica. Questa condizione viene definita troncamento della cronologia. Per eseguire questa operazione, utilizzare la funzionalità di archiviazione in VSS.
Suggerimento
Se si desidera escludere tutti i dati cronologici e si intende utilizzare l'Aggiornamento guidato VSS, è possibile ignorare questa sezione.
Avviso
Con l'archiviazione viene eliminata in modo permanente la cronologia versioni dal database VSS.È pertanto necessario verificare di eseguire questa procedura in una copia del database VSS anziché del database in servizio.
È possibile specificare il timestamp prima del quale si desidera troncare la cronologia utilizzando uno dei seguenti valori:
Etichetta
Versione di una cartella
Data
Per ulteriori informazioni sull'archiviazione in Visual SourceSafe, vedere Database di archiviazione di Visual SourceSafe.
Nota
La funzione di archiviazione di Visual SourceSafe presenta un limite di 2 GB in termini di file di archiviazione.Se si verifica un errore durante il processo di archiviazione, tentare di archiviare progetti più piccoli separatamente.
Preparare il computer di aggiornamento
Accedere e preparare il computer in cui si eseguirà l'aggiornamento.
Verificare che nel computer sia in esecuzione uno dei seguenti sistemi operativi:
Windows 8
Windows Server 2012
Windows 7
Windows Server 2008 R2
Installare gli strumenti di aggiornamento di Visual SourceSafe.
Verificare che il computer disponga di spazio libero su disco sufficiente per completare il processo di aggiornamento. Per valutare lo spazio su disco necessario, sommare gli elementi seguenti:
5 GB per gli strumenti di aggiornamento per creare file temporanei e generare file di log.
Due volte la dimensione dei progetti nel database Visual SourceSafe di cui si eseguirà l'aggiornamento.
Assicurarsi che siano stati seguiti i passaggi descritti in Copiare e preparare il database di Visual SourceSafe precedentemente in questo argomento.
Copiare il database VSS in una cartella nel computer di aggiornamento.
Nota
Se si utilizza la condivisione di file per consentire al computer di aggiornamento di accedere ai dati contenuti nel database VSS, anziché copiare il database, è necessario fornire l'accesso in lettura e modifica all'account utilizzato per accedere al computer di aggiornamento.Questo approccio non è consigliato perché potrebbe prolungare il processo di aggiornamento.
Avviso
Indipendentemente da come viene configurato il computer di aggiornamento per accedere al database VSS, assicurarsi di eseguire il processo di aggiornamento in una copia del database e non nel database in servizio.Questo approccio consente di proteggere i dati.
Passaggio successivo
Scegliere uno dei seguenti processi:
Eseguire l'aggiornamento da Visual SourceSafe mediante la procedura guidata Nella maggior parte dei casi, è necessario utilizzare l'Aggiornamento guidato VSS. I vantaggi previsti sono elencati di seguito.
Un'interfaccia grafica dettagliata rapida e semplice da utilizzare.
Supporto per l'aggiornamento a un progetto team in un'istanza di Team Foundation Server locale o in Visual Studio Online.
Eseguire l'aggiornamento da Visual SourceSafe mediante lo strumento VSSUpgrade dal prompt dei comandi È possibile utilizzare lo strumento del prompt dei comandi VssUpgrade per eseguire l'aggiornamento a un'istanza di Team Foundation Server locale:
Utilizzando uno script per l'aggiornamento dei dati.
Quando si trae vantaggio dall'utilizzo delle funzionalità di VssUpgrade non disponibili durante l'utilizzo della procedura guidata.