2

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

4

3 回答 3

4

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

另外,您真的需要 TFS 中的历史记录吗?或者你能在沙子上画一条线,说某某日期之前的所有历史都在 VSS 中,而该日期之后的所有历史都在 TFS 中?如果是这样,您可以简单地从 VSS 获取最新信息并将文件添加到 TFS。迁移并非易事,因为您需要处理不映射到域用户的 VSS 用户、不再存在的 VSS 用户,并且虽然源代码控制操作的顺序保持不变,但操作的实际日期/时间未迁移,但它作为迁移的一部分存储在注释中。

于 2009-05-23T10:58:18.987 回答
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

于 2008-12-09T14:44:13.540 回答
2

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

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

于 2009-05-20T15:17:05.333 回答