2013/01/22

筆記:使用 VSSConvert.exe 將 SourceSafe Database 轉入 TFS 2012

Franma已經寫得很清楚,如何利用VSSConvert 工具將 VSS 2005 移轉至 TFS 2010

黑大也有一篇文章補充,VSSConverter匯入TFS之SQL需求補充

 

這邊只是補充一些遇到的狀況:

 

問題:本機安裝的不是 SQL Express 該怎麼辦?

訊息:

TF60022:  Unable to connect to Microsoft SQL Server .\SQLEXPRESS. A network-rela
ted or instance-specific error occurred while establishing a connection to SQL S
erver. The server was not found or was not accessible. Verify that the instance
name is correct and that SQL Server is configured to allow remote connections. (
provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Spe
cified)

解決方式:VSSConverter匯入TFS之SQL需求補充

 

撰寫 Setting File 所需要的小工具

 

小工具一:列舉出 VSS DB $/ 底下的目錄(Project),請注意,列舉出來目錄是 $ATM,但是設定檔會需要 $/ATM 這樣子的格式。

 

SET SSDIR=c:\vssdb

C:\Program Files (x86)\Microsoft Visual SourceSafe\SS.exe dir

 

小工具二:刪除VSS DB 中不需要的目錄(Prject),重點在於 -I-Y  ,

若執行過程中有錯誤訊息會出現 continue?(Y/N),要一直按 Y 也很煩人,這個指令就很好用!!

 

SET SSDIR=c:\vssdb

C:\Program Files (x86)\Microsoft Visual SourceSafe\SS.exe Delete $/delete-me -I-Y

 

小工具三:UltraEdit or Excel

UltreEdit 可以用來行列編輯,另外 Excel 也可拿來產生設定檔,例如下圖:

公式也不難寫,例如C2這一格的公式為:="<Project Source="""&A2&"""   Destination="""&"$\temp\"&A2&"""></Project>"

image

沒有留言: