Preparare l'aggiornamento da Visual SourceSafe
Prima di iniziare il processo di aggiornamento da Visual SourceSafe (VSS) a Team Foundation Server (TFS), organizzare 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 precedente di Visual SourceSafe 6.0, è necessario aggiornarla a Visual SourceSafe 2005.È quindi possibile aggiornare i dati in TFS.Questo processo viene di seguito illustrato.
Preparazione all' aggiornamento
Verificare 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
Verificare di disporre delle autorizzazioni necessarie
Per eseguire l'aggiornamento da VSS a TFS, è necessario disporre delle autorizzazioni seguenti:
Nel database di VSS contenente i dati di cui si desidera eseguire l'aggiornamento, è necessario conoscere la password dell'account Admin.
Nel database temporaneo utilizzato dallo strumento di aggiornamento, è necessario essere un amministratore SQL o disporre di autorizzazioni CREATE ANY DATABASE.
In Team Foundation server, è necessario essere un membro del gruppo di sicurezza Team Foundation Administrators.Vedere Autorizzazioni per Team Foundation Server.
Nel computer di aggiornamento - il computer che contiene la copia del database VSS di cui si sta eseguendo l'aggiornamento- è necessario essere un membro del gruppo Amministratori.
Pianificare l'aggiornamento con il team
Tentare di pianificare l'aggiornamento quando il team non richiede l'accesso al database di VSS di cui si intende eseguire l'aggiornamento.Se si dispone di moltissimi dati, un team numeroso oppure se si è 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 loro di archiviare tutti i file prima dell'inizio di tale processo. |
Fornire un database per lo strumento di aggiornamento da utilizzare
Gli strumenti di aggiornamento richiedono un database SQL Server Express o SQL Server da utilizzare per l'archiviazione temporanea.Dopo aver completato il processo di aggiornamento, il database non viene 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 richiesta. |
Preparare l'istanza di Team Foundation Server
Preparare il computer di aggiornamento effettuando le seguenti operazioni:
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.
Gli strumenti di aggiornamento richiedono che i progetti team di destinazione già esistano sul server Team Foundation 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 una raccolta di progetti team e 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 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 di VSS eseguendo i passaggi seguenti:
Archiviare i file. In teoria, tutti i file del database di VSS devono essere archiviati.Se non è possibile, tutti i file come possibili devono essere verificati prima di eseguire l'aggiornamento.
Rimuovere l'accesso ai progetti Visual SourceSafe. È necessario essere l'unica persona che dispone dell'accesso ai progetti Visual SourceSafe di cui si sta eseguendo l'aggiornamento.
Copiare il database. Seguire le istruzioni riportate in questa pagina del sito Web Microsoft: Backup di un database di Visual SourceSafe.
Aggiornare la copia del database. Se il database di Visual SourceSafe è una versione precedente di Visual SourceSafe 6,0, aggiornarlo a Visual SourceSafe 2005 utilizzando l'Utilità DDUPD di Visual SourceSafe.
Verifica e correzioni dei 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 le seguenti pagine del sito Web Microsoft: Utilità ANALYZE e Come rilevare e correggere gli errori di danneggiamento del database in Visual SourceSafe.
(Facoltativo) Troncare la cronologia degli elementi
Se non sono necessari tutti i dati della cronologia, è possibile risparmiare tempo quando si esegue l'aggiornamento da Visual SourceSafe e si mantiene solo la cronologia dopo una data specifica.Si tratta del troncamento della cronologia.Per eseguire questa operazione, utilizzare la funzionalità Archivio in VSS.
Suggerimento |
---|
Se si desidera escludervi tutti i dati cronologici e si pensa di utilizzare l'aggiornamento guidato VSS, è possibile ignorare questa sezione. |
Attenzione |
---|
L'archiviazione elimina in modo permanente la cronologia della versione dal database VSS. È pertanto necessario verificare di eseguire questa procedura su 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.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 il computer esegua uno dei seguenti sistemi operativi:
Windows 8
Windows Server 2012
Windows 7
Windows Server 2008 R2
Installare 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 di VSS in una cartella del computer di aggiornamento.
[!NOTA]
Se si utilizza la condivisione di file per consentire al computer di aggiornamento di accedere ai dati contenuti nel database di 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.
Attenzione Indipendentemente da come viene configurato il computer di aggiornamento per accedere al database di VSS, verificare 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
Effettuare uno dei seguenti processi:
Eseguire l'aggiornamento da Visual SourceSafe mediante la procedura guidata Nella maggior parte dei casi, è necessario utilizzare l'aggiornamento guidato di VSS.I vantaggi includono:
Un'interfaccia grafica dettagliata rapida e semplice da utilizzare.
Supporto per l'aggiornamento a un progetto team in Team Foundation Server locale o in Team Foundation Service.
Eseguire l'aggiornamento da Visual SourceSafe mediante lo strumento VSSUpgrade dal prompt dei comandiÈ possibile utilizzare lo strumento del prompt dei comandi di VssUpgrade per eseguire l'aggiornamento al Team Foundation Server locale:
Utilizzo di uno script per l'aggiornamento dei dati.
Quando si trae vantaggio dall'utilizzo delle Funzionalità VssUpgrade non disponibili quando si utilizza la procedura guidata.