我想一個小項目,從2005年VSS轉換爲2010 TFS和一切運作良好,除了所有的歷史都是不能轉換。我正在密切關注從http://msdn.microsoft.com/en-us/library/ms253060.aspx(從Visual SourceSafe遷移到Visual Studio 2010)的演練。VSS 2005遷移到TFS 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
我試圖尋找對這些錯誤的詳細信息,但沒有太多的信息。有沒有人看到這些錯誤?
謝謝。
只是爲了澄清,我認爲你:1)選擇「歸檔所有數據」中的VSS存檔工具的版本範圍選項,和b)沒有按照遷移指南中的可選截斷一步,它是否正確? – 2012-01-05 22:05:25