File di esempio delle impostazioni del convertitore VSS
Aggiornamento: novembre 2007
Il file di impostazioni del convertitore VSS è un file XML che contiene la configurazione per l'analisi o la migrazione. Le sezioni del file di impostazioni vengono descritte più avanti in questo argomento, seguite da un file di impostazioni di esempio per l'analisi e la migrazione che è possibile utilizzare per creare un file di impostazioni personalizzato.
Sezioni del file di impostazioni
Il file XML di impostazioni del convertitore VSS contiene diverse sezioni che specificano le configurazioni che è necessario fornire per analizzare un database di Visual SourceSafe per la migrazione o per eseguire la migrazione a Team Foundation. Queste sezioni vengono descritte in dettaglio in questo argomento.
<ConverterSpecificSetting>
La sezione XML <ConverterSpecificSetting> contiene informazioni sulle impostazioni relative al database di Visual SourceSafe di cui si desidera eseguire la migrazione. Il convertitore utilizza queste informazioni per la migrazione.
L'impostazione name nell'elemento <VSSDatabase> include il percorso della cartella contenente il file srcsafe.ini.
L'impostazione name nell'elemento <UserMap> contiene il file di mapping degli utenti. Per ulteriori informazioni, vedere Procedura: modificare il file di mapping utenti per la migrazione del controllo del codice sorgente.
Specificare quanto indicato di seguito nell'elemento <Project> all'interno della sezione <ProjectMap>:
Cartella di Visual SourceSafe per l'analisi o la migrazione
Per la migrazione, cartella in cui eseguire la migrazione in Controllo della versione di Team Foundation.
È possibile aggiungere più elementi <Project> per analizzare o eseguire la migrazione di più cartelle di Visual SourceSafe.
Nota:
Il convertitore utilizza SQL Express durante la migrazione. Se la migrazione non riesce a causa del limite di 4 GB di SQL Express, è possibile impostare il convertitore affinché utilizzi SQL Server mediante l'aggiunta della seguente riga alla sezione <Source name="VSS">: <SQL Server="SQL_Server_name"></SQL>
<Settings>
All'interno della sezione <Settings> nell'impostazione file dell'elemento <Output> è possibile specificare il nome e il percorso del file del report di analisi o di migrazione. Se non si specifica un nome di file, il convertitore genera il file VSSAnalysisReport.xml durante l'analisi e VSSMigrationReport.xml durante la migrazione.
Codifica XML
Il tag <?xml encoding> deve corrispondere alla codifica utilizzata per salvare il file settings.xml. Se, ad esempio, il file viene salvato come Unicode, il tag <?xml encoding> è:
<?xml version="1.0" encoding="unicode">
anziché:
<?xml version="1.0" encoding="utf-8">.
Formato del file di impostazioni per l'analisi
Il file di impostazioni contiene le informazioni di cui il convertitore di Visual SourceSafe deve disporre per analizzare il database di Visual SourceSafe di cui si desidera eseguire la migrazione. È possibile copiare il file XML riportato di seguito in questo argomento e modificarlo per creare un file di impostazioni personalizzato.
<?xml version="1.0" encoding="utf-8"?>
<SourceControlConverter>
<ConverterSpecificSetting>
<Source name="VSS">
<VSSDatabase name="c:\VSSDatabase"></VSSDatabase>
<UserMap name="c:\Migrate\Usermap.xml"></UserMap>
</Source>
<ProjectMap>
<Project Source="$/FolderA"></Project>
<Project Source="$/FolderB"></Project>
</ProjectMap>
</ConverterSpecificSetting>
<Settings>
<Output file="Analysis.xml"></Output>
</Settings>
</SourceControlConverter>
![]() |
---|
Se manca una delle sezioni sopra riportate, si verifica un errore di convalida XML. |
Formato del file di impostazioni per la migrazione
Il file di impostazioni contiene le informazioni di cui il convertitore di Visual SourceSafe deve disporre per eseguire la migrazione del database di Visual SourceSafe a Controllo della versione di Team Foundation. È possibile copiare il file XML riportato di seguito in questo argomento e modificarlo per creare un file di impostazioni personalizzato o utilizzare le procedure riportate in precedenza per modificare il file di impostazioni creato per l'analisi.
<?xml version="1.0" encoding="utf-8"?>
<SourceControlConverter>
<ConverterSpecificSetting>
<Source name="VSS">
<VSSDatabase name="c:\VSSDatabase"></VSSDatabase>
<UserMap name="c:\Migrate\Usermap.xml"></UserMap>
</Source>
<ProjectMap>
<Project Source="$/FolderA" Destination="$/TeamProjectA"></Project>
<Project Source="$/FolderB" Destination ="$/TeamProjectB/ProjectB"></Project>
</ProjectMap>
</ConverterSpecificSetting>
<Settings>
<TeamFoundationServer name="My_TFS_Server" port="8080" protocol="http"></TeamFoundationServer>
<Output file="Migration.xml"></Output>
</Settings>
</SourceControlConverter>
![]() |
---|
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. |