将数据从VSS服务器迁移到Team Foundation Server

时间:2009-10-30 06:41:02

标签: tfs visual-sourcesafe visual-sourcesafe-2005 version-control-migration vssconverter

  

昨天,我问了一个问题Migrate to TFS和提到的答案   一些非常好的工具,可以非常好   很有帮助。感谢jwanagel。但   我忘了在那里提到VSS   服务器和TFS服务器是两个   不同的机器。当你的时候   似乎在不同的位置   你必须采取不同的方式   路径。

将我在另一台计算机上的Visual SourceSafe数据库迁移到另一台计算机上的TFS服务器时,我需要做些什么?

感谢。

1 个答案:

答案 0 :(得分:1)

他们绝对可以在不同的机器上。只需确保两台机器可以互相看见。

在vssconverter.exe实用程序的配置文件中,您将看到:

<?xml version="1.0" encoding="utf-8"?>
 <SourceControlConverter>
   <ConverterSpecificSetting>
      <Source name="VSS">
          <VSSDatabase name="c:\VSSDatabase">
          </VSSDatabase>
      </Source>
      <ProjectMap>
        <Project Source="$/MyFirstProject" 
                 Destination="$/MyTeam_ProjectOne">
        </Project>
        <Project Source="$/MySecondProject"  
                 Destination="$/MyTeam_ProjectTwo">
        </Project>
      </ProjectMap>
   </ConverterSpecificSetting>
   <Settings>
     <TeamFoundationServer name="YourTFSServerName" 
                           port="PortNumber" 
                           protocol="http"
                           collection="MyTeamProjectCollection">
     </TeamFoundationServer>
   </Settings>
 </SourceControlConverter>

该区域将指定VSS数据库的位置。这将始终在本地,因为vssconverter.exe是从您要迁移的VSS服务器运行的。如果查看该区域,则可以在此处指定TFS服务器地址。 TFS地址不必是相同的计算机名称。只要从VSS服务器可以看到您从中迁移就没有问题。

(我刚刚完成了从VSS服务器到另一台TFS机器的迁移。)

希望有所帮助!