Condividi tramite


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

  1. Verificare di disporre delle autorizzazioni necessarie

  2. Pianificare l'aggiornamento con il team

  3. Fornire un database per lo strumento di aggiornamento da utilizzare

  4. Preparare l'istanza di Team Foundation Server

  5. Copiare e preparare il database di Visual SourceSafe

  6. (Facoltativo) troncare la cronologia degli elementi

  7. 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.

Nota importanteImportante

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.

SuggerimentoSuggerimento

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:

  1. 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.

  2. 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:

  1. 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.

  2. 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.

  3. Copiare il database. Seguire le istruzioni riportate in questa pagina del sito Web Microsoft: Backup di un database di Visual SourceSafe.

  4. 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.

  5. Verifica e correzioni dei problemi relativi all'integrità dei dati nella copia del database.

    Nota importanteImportante

    È 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.

SuggerimentoSuggerimento

Se si desidera escludervi tutti i dati cronologici e si pensa di utilizzare l'aggiornamento guidato VSS, è possibile ignorare questa sezione.

Nota di avvisoAttenzione

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:

  1. Verificare che il computer esegua uno dei seguenti sistemi operativi:

    • Windows 8

    • Windows Server 2012

    • Windows 7

    • Windows Server 2008 R2

  2. Installare Strumenti di aggiornamento di Visual SourceSafe.

  3. 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.

  4. Assicurarsi che siano stati seguiti i passaggi descritti in Copiare e preparare il database di Visual SourceSafe precedentemente in questo argomento.

  5. 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.

    Nota di avvisoAttenzione

    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: