VS 2003 如何同時連接VSS與TFS 2010 Team Foundation Server MSSCCI Provider 2010

  • 2624
  • 0

摘要:VS 2003 如何同時連接VSS與TFS 2010

如果需要使用VS 2003 連接 TFS 2010 需要以下步驟

1. 安裝 VS 2003

2. 安裝 VS 2003 SP1

3. 安裝 Team Foundation Server MSSCCI Provider 2010

安裝完畢以後 就可以連接到TFS 2010

但是會遇到無法連接到舊的VSS 6.0 的問題

主要原因是VS 2003 並沒有在IDE界面上可以切換目前使用的Source Control Provider

如果需要讓VS 2003 可以連接到VSS 6.0 必須手動修改註冊表 如下

[HKEY_LOCAL_MACHINE/SOFTWARE/SourceCodeControlProvider]
Provider""ProviderRegKey"="SOFTWARE//Microsoft//Team Foundation Server MSSCCI Provider"

 

[HKEY_LOCAL_MACHINE/SOFTWARE/SourceCodeControlProvider/InstalledSCCProviders]
"Microsoft Team Foundation Server MSSCCI Provider"="SOFTWARE//Microsoft//Team Foundation Server MSSCCI Provider"
"Microsoft Visual SourceSafe"="Software//Microsoft//SourceSafe"

 

請注意上面標示為紅色部分的行

當ProviderRegkey 修改為 "SOFTWARE//Microsoft//Team Foundation Server MSSCCI Provider" 時

VS 2003 會使用新安裝的Team Foundation Server MSSCCI Provider 2010 進行 Source Control 連接

當ProviderRegkey 修改為 "Software//Microsoft//SourceSafe" 時

VS 2003 會使用原有的VSS 進行 Source Control 連接

如果需要更方便的方式 可以使用一個網路上的小工具 SCPSelector(http://www.google.com.tw/url?sa=t&rct=j&q=SCPSelector&source=web&cd=1&ved=0CCAQFjAA&url=http%3A%2F%2Fwww.kilic.net%2Fweblog%2Farchives%2F000183.html&ei=XnSpTr39PO-gmQXptKzEDw&usg=AFQjCNG1HOaADF-Aq9pcaLUMzvv3w2h-9w)

這個工具會自動將註冊表內有的Source Control Provider 顯示在系統列上面

如此就可以自由切換到需要的Source Control Provider

SCPSelector 會自動去修改註冊表的值

但是VS 2003必須要重新啟動才會讀取新的註冊表的值

參考網址:

http://blog.csdn.net/tongdoudpj/article/details/3867791

 

 

風來疏竹,風過而竹不留聲;雁度寒潭,雁去而潭不留影。故君子事來而心始現,事去而心隨空。