2008-12-09 101 views
2

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

回答

3

设置完成后,这相当简单。您首先需要创建一个usermap.xml。这会将您的VSS用户映射到您的TFS2008用户。然后你创建一个项目配置文件。我会发布我的例子,但我不能让XML发布。

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

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

2

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

TF60032:该VSS转换需要的Visual SourceSafe 2005或更高版本运行。 请安装Visual SourceSafe 2005或更高版本,然后重试。

4

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

另外,你真的需要在TFS的历史?或者你能否在沙中画一条线,并说在这样一个日期之前的所有历史记录都在VSS中,并且在那之后的所有历史记录都在TFS中?如果是这样,您可以简单地从VSS获取最新的信息并将这些文件添加到TFS中。迁移不是微不足道的,因为您需要处理未映射到域用户的VSS用户,不再存在的VSS用户,并且尽管源操作操作的顺序保持操作的实际日期/时间不会被迁移,但它会作为迁移的一部分存储在注释中。