解決 TFS 2010 和 Project 的欄位同步指令 TFSFieldMapping 發生 TF87012 的問題

解決 TFS 2010 和 Project 的欄位同步指令 TFSFieldMapping 發生 TF87012 的問題

問題:「TF87012: The Team Foundation Server URL is not valid. Verify that the server name is valid and that the port number and protocol are correct, and then try connecting to the Team Foundation Server.」

V 先生 提到說同事發生了這個問題要怎麼解決?

 

看了一下後發現是 TFS 的 Url 有出入

請千萬記得 TFS 的正確地完整路徑是

「http://電腦名稱:8080/tfs/DefaultCollection

一不小心可能都會忘了這個

若是這樣子還是錯了!?那就有可能是有調整過名稱

可以用 TFS Admin 來看

image

把這個路徑整個 copy 下來準沒錯!

 

至於 TFS 2010 和 Project 2010 的欄位若是想要像 Excel 選擇同步的欄位要怎麼做??

 

方法一共有兩種!

 

若您的專案還沒有 建立的話!

請先安裝 TFS Power Tool 後

開啟 VS 2010 –> 工具—>Process Editor –>Process Tamplates—>Open Process Tamplates—>選擇 ProcessTamplate.xml檔案

可以看到以下的畫面

image

這時就可以設定要同步那些欄位到 Project 上就完成了!

日後新建立的專案都會按照剛剛規劃的進行同步!

 

什麼??沒有 ProcessTamplate.xml ??請到這個地方把 流程 download 下來!

image

 

 

那即有專案怎麼辦?就必須要用 command line 的方式來處理

一共要做兩件事情!先把對應表下載後、修改、再將對應表上傳回去!

 

指令效果如下!

image

 

詳細的說明可以參考 MSDN

http://msdn.microsoft.com/zh-tw/library/ms252493.aspx

 

我直接將我常用的指令記錄下來!免得以後還要再複習

 

「CD C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE」

「TFSFieldMapping download /collection:http://TFS2010:8080/tfs/DefaultCollection /teamproject:PrintStore /mappingfile:C:\MappingFile.xml」