VSS 6.0到TFS迁移

时间:2008-12-09 14:11:51

标签: tfs visual-sourcesafe vssconverter tfs-migration

我们的团队正在从VSS 6.0迁移到TFS 2008,以用于源控制目的。我想知道是否有人有这种迁移的经验。特别是,我们有兴趣保留源代码管理中的文件历史,以及任何其他潜在的陷阱。

3 个答案:

答案 0 :(得分:4)

您是否安装了VSS 2005?你需要它而不是以前的版本(6.0d)。

另外,你真的需要TFS的历史吗?或者你可以在沙滩上划一条线,并说在这样一个日期之前的所有历史记录都在VSS中,那个日期之后的所有历史记录都在TFS中?如果是这样,您只需从VSS获取最新信息并将文件添加到TFS即可。迁移是非常重要的,因为您需要处理不映射到域用户的VSS用户,不再存在的VSS用户,并且尽管源控制操作的顺序仍然保持操作的实际日期/时间但是,它不会迁移,而是作为迁移的一部分存储在注释中。

答案 1 :(得分:3)

一旦设置,这相当容易。您首先需要创建一个usermap.xml。这会将您的VSS用户映射到您的TFS2008用户。然后,您创建一个项目配置文件。我会发布我的例子,但我无法发布XML。

项目配置文件将指向usermap XML文件。然后,您只需键入要迁移的命令“VSSConverter migrate settings.xml”或“VSSConverter analyze settings.xml”来分析项目。我建议你在迁移项目之前进行分析。

以下是更多信息的链接。 http://msdn.microsoft.com/en-us/library/ms253090(VS.80).aspx

答案 2 :(得分:2)

不幸的是,当我尝试这个时......

TF60032:VSS Converter需要Visual SourceSafe 2005或更高版本才能运行。 请安装Visual SourceSafe 2005或更高版本,然后重试。