Visual Source Safe to Team Foundation Server

好久沒有寫資訊相關主題了,順便做個筆記,免得以後忘了步驟…

  1. 安裝Team Foundation Server,我們目前是用TFS 2010,開Project Collection。
  2. 在VSS主機上安裝Visual Source Safe 2005。如果原本是用舊版的VSS,不管他,直接裝下去。
  3. 在VSS主機上安裝SQL Server。如果有現成的可以用也可以,不過我都試失敗,最後直接裝SQL Server 2005 Express解決。
  4. 選擇要轉到TFS上的VSS專案,先找出VSS的目錄與開好TFS的專案。
  5. 在VSS主機上建立暫存用目錄,這邊以c:\vss2tfs為例。
  6. 建立轉換用xml檔,這邊是用mig_setting.xml,存在c:\vss2tfs下,內容自行代換。
    
    
          
                
                      
    
                
                
                
                
          
          
    
         
    
    
  7. 建立Usermap2.xml,這是把之前VSS的使用者名稱對到TFS的使者名稱。
    
    
      
    
    
  8. 都完成之後就可以開始轉換了:
    c:\vss2tfs>VSSConverter migrate mig_settings
    
  9. 如果TFS有上AD而VSS沒有上,因為Converter預設會帶default credential去TFS,造成認證失敗,所以要手動加對方IP的認證帳號密碼,執行:
    rundll32.exe keymgr.dll,KRShowKeyMgr
    

    輸入IP帳號密碼即可,以後連往該機器都會用這組credential。

ref:
Walkthrough: Migrating from Visual SourceSafe to Team Foundation
How do you specify the user name VSSConverter.exe should use?

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *