Condividi tramite


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

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

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:

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

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

  2. Rimuovere l'accesso ai progetti Visual SourceSafe.   È necessario essere l'unico utente a disporre dell'accesso ai progetti Visual SourceSafe che si stanno aggiornando.

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

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

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

  1. Verificare che nel computer sia in esecuzione uno dei seguenti sistemi operativi:

    • Windows 8

    • Windows Server 2012

    • Windows 7

    • Windows Server 2008 R2

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