【发布时间】:2012-01-05 00:26:45
【问题描述】:
我正在尝试将一个小项目从 VSS 2005 转换为 TFS 2010,除了所有历史记录都没有转换外,一切正常。我正在密切关注http://msdn.microsoft.com/en-us/library/ms253060.aspx(从 Visual SourceSafe - Visual Studio 2010 迁移)的演练。
我从一个巨大的 VSS 数据库备份一个小项目到我的本地机器,准备 settings.xml 文件,在分析中运行 VSSConverter,然后在迁移模式下,代码最终在 TFS 中,项目结构是正确的,只是历史不存在。
转换后,VSSConverter.log 文件中有一些错误,如下所示:
[VSS, Error, 3, 2012/01/04 14:48:02.159] Exception: System.Runtime.InteropServices.COMException
Message: File or project not found
Stack Trace: at Microsoft.VisualStudio.SourceSafe.Interop.IVSSItem.get_Versions(Int32 iFlags)
at Microsoft.TeamFoundation.Converters.VersionControl.Vss.VssWrapper.ReadHistoryItemNoRecursive(ItemInfo itemInfo, Int32 flags, String spec, String name, Boolean type, Boolean deleted, Boolean isPinned, Int32 pinnedVersion, Boolean writeToDB)
at Microsoft.TeamFoundation.Converters.VersionControl.Vss.VssWrapper.PutInfoInDB(ItemInfo itemInfo, Boolean isMigrate)
Help Link: ssusexp.hlp#10609
BaseExceptionMessage: File or project not found
我尝试搜索有关这些错误的更多信息,但没有太多信息。有没有人看到这些错误?
谢谢。
【问题讨论】:
-
澄清一下,我假设您:a) 在 VSS 归档工具的版本范围选项中选择了“归档所有数据”,并且 b) 没有遵循迁移指南,正确吗?
标签: visual-sourcesafe tfs-migration vssconverter