【问题标题】:Migrate your data from VSS Server to Team Foundation Server将数据从 VSS Server 迁移到 Team Foundation Server
【发布时间】:2009-10-30 06:41:02
【问题描述】:
昨天,我问了一个问题Migrate
to TFS 并提到了答案
一些非常好的工具,可以非常
有帮助。感谢jwanagel。但
我忘了提到VSS
server 和 TFS server 是两个
不同的机器。当你有
似乎都在不同的位置
你将不得不采取不同的
路径。
我需要做什么才能将我在另一台机器上的 Visual SourceSafe 数据库迁移到另一台机器上的 TFS 服务器?
谢谢。
【问题讨论】:
标签:
tfs
visual-sourcesafe
visual-sourcesafe-2005
version-control-migration
vssconverter
【解决方案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 机器的迁移。)
希望有帮助!