我们的团队正在从VSS 6.0迁移到TFS 2008,以用于源控制目的。我想知道是否有人有这种迁移的经验。特别是,我们有兴趣保留源代码管理中的文件历史,以及任何其他潜在的陷阱。
答案 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或更高版本,然后重试。