使用 VB5/VB6 連線至 Azure DevOps Server 2022 (TFVC)
Tim Lai
image

Visual Studio 從 97 發展到現在的 2022 號稱地表最強開發工具,能夠與 TFS 或 Git 版控連線自然不是問題,最近剛好遇到客戶還有許多 VB5/VB6 開發的 Winform 程式需要維護,而且版控伺服器也從 TFS 2013 升級至 Azure DevOps Server 2022,藉此機會向大家整理說明 Visual Studio 各版本與 TFS / Azure DevOps 連線的需求與設定。


前言

我們使用 Visual Studio 開發工具能夠與 TFS 連線是因為它的功能包含了 Team Explorer,明確來說是從 Visual Studio 2005 首次引入 TFS (Team Foundation Server) 起才開始包含此功能,在這個版本之前則需要額外安裝 Team Explorer 和 MSSCCI Provider (Microsoft Source Code Control Integration) 才能夠在開發工具中與 TFS 進行整合。

版本相依性

作業系統、開發工具與版控伺服器彼此間有一定的版本相依性,Windows XP 無法安裝 Team Explorer 2013,只能安裝 Team Explorer 2010,搭配 MSSCCI Provider 2010 可以連線的版本有:TFS 2005 ~ 2018 和 Azure DevOps Server 2019/2020 (不包含2022),若舊開發環境 (Visual Studio 2013 以前) 想要與 Azure DevOps Server 2022 連線,必要最低門檻可以參考下列配置:

  • Windows 7 以上
  • Team Explorer 2013
  • MSSCCI Provider 2013

Visual Studio 97/6/2003~2008 搭配 Team Explorer 2010 + MSSCCI Provider 2010 可以從開發工具連線至 TFS 2010~2017 和 Azure DevOps Server 2019/2020,若要連線至 Azure DevOps Server 2022 則需要搭配 Team Explorer 2013 + MSSCCI Provider 2013 才行,各版本 MSSCCI Provider 可以自 Visual Studio | Marketplace 取得:

VB5/VB6

在 VB5/VB6 的工具列需要額外安裝上述提到的 MSSCCI Provider 2010/2013 才會出現 Team Foundation 選項,讓我們在開發工具中將程式碼與版控伺服器整合。

image

若出現下列錯誤訊息,就是 MSSCCI Provider 版本太舊了,無法連線到新的版控伺服器,例如:安裝 MSSCCI Provider 2010 但想要與 Azure DevOps Server 2022 連線,唯一解法就是安裝 Team Explorer 2013 + MSSCCI Provider 2013。

TF14045: The identity 主機名稱\2ffd15ae-91e4-4df8-a346-e5be57e1340e is not a recognized identity.

image

在實務情境可能還會遇到其他各種版本組合,經此次嘗試後,確認 VB5/VB6 都還可以與 Azure DevOps Server 2022 的 TFVC 版控進行整合,這邊有篇文章將各種組合條列得很詳盡,也提供大家參考。

 留言
留言插件載入失敗
正在載入留言套件
本站由 提供部署服務
訪問人數 頁面瀏覽數