共用方式為


HOW TO:建立原始檔控制分析和移轉的設定檔

更新:2007 年 11 月

建立設定檔,以控制原始檔控制資料的分析方法或移轉至 Team Foundation 的方法。建立設定檔以分析移轉過程,首先辨認可能在移轉期間發生的問題,然後修改該設定檔以實際執行移轉。

建立設定檔之前,您必須先:

  • 辨認 Visual SourceSafe 中您要移轉的資料夾。

  • 針對移轉,辨認您要移轉 Visual SourceSafe 資料夾的位置:空資料夾或轉換器可在 Team Foundation 版本控制中建立資料夾的目的資料夾。如果資料夾在 Team Foundation 版本控制中是根資料夾 ($/),則轉換器不會建立目的資料夾。

  • 若要將 Visual SourceSafe 使用者對應至 Team Foundation Server 使用者,請使用分析期間所產生的使用者對應檔。如需詳細資訊,請參閱 HOW TO:編輯原始檔控制移轉使用者對應檔

執行分析時的設定檔格式會和用於移轉的設定檔格式有些微不同。下列各節會強調這些不同點。

若要建立用於分析的設定檔

  1. 使用任何編輯器 (例如 [記事本]) 建立 XML 檔案。

  2. 範例 VSS 轉換器設定檔中<用於分析的設定檔格式>這一節中的文字複製到 XML 檔案。

  3. <VSSDatabase> 區段中,指定正在執行分析的 Visual SourceSafe 資料庫位置。

  4. 此外,您也可以在 <UserMap> 區段中指定使用者對應檔的名稱和位置。如果沒有提供檔案名稱,轉換器會在目前的資料夾中產生名稱為 UserMap.xml 的檔案。

  5. <ProjectMap> 區段中,指定要分析的 Visual SourceSafe 資料夾。

  6. <Settings> 區段下的 <Output> 區段中,可以指定分析報告的檔案名稱和位置。如果沒有指定檔案名稱,轉換器會產生名稱為 VSSAnalysisReport.xml 的檔案。

  7. 將設定檔另存為 XML 檔 (副檔名為 .xml)。

若要建立用於移轉的設定檔

  1. 複製您之前為了分析所建立的設定檔,並用新的名稱來儲存它。如需參考資料,請參閱範例 VSS 轉換器設定檔中的<用於移轉的設定檔格式>。

  2. 依下列步驟變更移轉設定檔。

    • <ProjectMap> 區段中,針對正在移轉的每個 Visual SourceSafe 資料夾,在 Team Foundation 版本控制中加入目的資料夾。使用下列格式以加入 Destination 區段:

      <Project Source="$/FolderA" Destination="$/TeamProjectA"></Project> 
      
      注意事項:

      如果專案來源為 $/FolderA,而目的端為 $/TeamProjectB/ProjectB,則 Visual SourceSafe 專案 $/FolderA/ProjectA 會在 Team Foundation 版本控制中變成 $/TeamProjectB/ProjectB/ProjectA,而非 $/TeamProjectB/ProjectB/FolderA/ProjectA。

    • <Settings> 區段下加入 <TeamFoundationServer> 區段,並指定要移轉至之 Team Foundation Server 的名稱、通訊埠和通訊協定。請使用下列格式:

      <TeamFoundationServer name="TFS_server_name" port="port_number" protocol="http"></TeamFoundationServer>
      

      例如:

      <TeamFoundationServer name="My_TFS_server" port="8080" protocol="http"></TeamFoundationServer>
      
    • 此外,您也可以在 <Settings> 區段下的 <Output> 區段中,指定分析報告的檔案名稱和位置。如果沒有提供檔案名稱,轉換器會產生名稱為 VSSMigrationReport.xml 的檔案。

      注意事項:

      轉換器會在移轉期間使用 SQLExpress,以存放部分中繼資料 (Metadata)。這個中繼資料在移轉期間,通常只佔用極小的資料百分比。

      如果移轉作業真的因為超過 SQLExpress 的 4GB 上限而失敗,您可以將下列程式碼行加入至設定檔中的 <Source name="VSS"> 區段,以設定轉換器改用 SQLServer:<SQL Server="SQL_Server_name"></SQL>。例如:

      <Source name="VSS">
         <VSSDatabase name="c:\VSSDatabase"></VSSDatabase>
         <SQL Server="MySQLServer"></SQL>
      </Source>
      
  3. 將設定檔另存為 XML 檔 (副檔名為 .xml)。

請參閱

工作

逐步解說:準備從 Visual SourceSafe 移轉至 Team Foundation

逐步解說:從 Visual SourceSafe 移轉至 Team Foundation

HOW TO:建立 Team 專案

HOW TO:將專案或方案加入至版本控制

概念

範例 VSS 轉換器設定檔

用於移轉原始檔控制的 VSSConverter 命令列公用程式