Procedura: creare un file di impostazioni per l'analisi e la migrazione del controllo del codice sorgente
Aggiornamento: novembre 2007
È possibile creare un file di impostazioni per controllare le modalità di analisi o di migrazione a Team Foundation dei dati del controllo del codice sorgente. La creazione del file di impostazioni consente di analizzare il processo di migrazione in primo luogo per identificare tempestivamente eventuali problemi che potrebbero verificarsi durante la migrazione. Sarà poi possibile modificare tale file di impostazioni per eseguire effettivamente la migrazione.
Prima di creare il file di impostazioni, è necessario completare le seguenti operazioni:
Identificare in Visual SourceSafe le cartelle di cui si desidera eseguire la migrazione.
Per la migrazione, identificare la destinazione di migrazione delle cartelle Visual SourceSafe, ovvero le cartelle vuote o di destinazione in cui il convertitore creerà le sottocartelle in Controllo della versione di Team Foundation. Se la cartella si trova nella cartella principale ($/) in Controllo della versione di Team Foundation, il convertitore non creerà alcuna cartella di destinazione.
Per eseguire il mapping utenti di Visual SourceSafe agli utenti di Team Foundation Server, utilizzare il file di mapping utenti generato durante l'analisi. Per ulteriori informazioni, vedere Procedura: modificare il file di mapping utenti per la migrazione del controllo del codice sorgente.
Il formato del file di impostazioni per l'analisi è leggermente diverso da quello utilizzato per la migrazione e presenta le differenze evidenziate nelle seguenti sezioni.
Per creare un file di impostazioni per l'analisi
Creare un file XML mediante un editor di testo, quale Blocco note.
Copiare nel file XML il testo riportato nella sezione Formato del file di impostazioni per l'analisi in File di esempio delle impostazioni del convertitore VSS.
Nella sezione <VSSDatabase> specificare il percorso del database di Visual SourceSafe per cui si desidera eseguire l'analisi.
Facoltativamente è possibile specificare il nome e il percorso del file di mapping utenti nella sezione <UserMap>. Se non viene fornito il nome del file, il convertitore genererà un file denominato UserMap.xml nella cartella corrente.
Nella sezione <ProjectMap> specificare le cartelle di Visual SourceSafe da analizzare.
Nella sezione <Settings>, all'interno della sezione <Output>, è possibile specificare il nome e il percorso del file del report di analisi. Se non viene specificato il nome del file, il convertitore genererà un file denominato VSSAnalysisReport.xml.
Salvare il file di impostazioni come file XML con estensione xml.
Per creare un file di impostazioni per la migrazione
Copiare il file di impostazioni creato per l'analisi e salvarlo con un nuovo nome. Per riferimento, vedere la sezione Formato del file di impostazioni per la migrazione in File di esempio delle impostazioni del convertitore VSS.
Modificare il file di impostazioni per la migrazione come descritto di seguito.
Nella sezione <ProjectMap>, per ogni cartella di Visual SourceSafe di cui si esegue la migrazione, aggiungere le cartelle di destinazione in Controllo della versione di Team Foundation. Per aggiungere una sezione Destination, utilizzare il formato riportato di seguito.
<Project Source="$/FolderA" Destination="$/TeamProjectA"></Project>
Nota: Se l'origine del progetto è $/FolderA e la destinazione è $/TeamProjectB/ProjectB, un progetto $/FolderA/ProjectA di Visual SourceSafe diventa $/TeamProjectB/ProjectB/ProjectA, anziché $/TeamProjectB/ProjectB/FolderA/ProjectA, in Controllo della versione di Team Foundation.
Nella sezione <Settings> aggiungere una sezione <TeamFoundationServer> e specificare il nome, la porta e il protocollo per il server Team Foundation Server di destinazione per la migrazione. nel seguente formato:
<TeamFoundationServer name="TFS_server_name" port="port_number" protocol="http"></TeamFoundationServer>
Ad esempio:
<TeamFoundationServer name="My_TFS_server" port="8080" protocol="http"></TeamFoundationServer>
Facoltativamente, nella sezione <Settings>, all'interno della sezione <Output>, è possibile specificare il nome e il percorso del file del report di analisi. Se non viene fornito il nome del file, il convertitore genererà un file denominato VSSMigrationReport.xml.
Nota: Per la memorizzazione di alcuni metadati durante la migrazione il convertitore utilizza SQLExpress. Questi metadati in genere occupano una percentuale di dati molto bassa nel corso della migrazione.
Nel caso improbabile che la migrazione non riesca a causa del limite di 4 GB di SQLExpress, è possibile impostare il convertitore affinché utilizzi SQLServer, aggiungendo la linea seguente alla sezione <Source name="VSS"> del file di impostazioni: <SQL Server="SQL_Server_name"> </SQL>. Ad esempio:
<Source name="VSS"> <VSSDatabase name="c:\VSSDatabase"></VSSDatabase> <SQL Server="MySQLServer"></SQL> </Source>
Salvare il file di impostazioni come file XML con estensione xml.
Vedere anche
Attività
Procedura dettagliata: preparazione alla migrazione da Visual SourceSafe a Team Foundation
Procedura dettagliata: migrazione da Visual SourceSafe a Team Foundation
Procedura: creare un progetto Team
Procedura: aggiungere un progetto o una soluzione al controllo della versione
Concetti
File di esempio delle impostazioni del convertitore VSS
Utilità da riga di comando VSSConverter per la migrazione dei controlli del codice sorgente