Visual Studio 6 (VC6)連接Team Foundation Server (TFS 2018),實現源代碼的版本管理



1. 概述

Visual Studio 6(VB6, VC6, Foxpro…)是微軟公司在1998年推出的一款基於Windows平台的軟件開發工具,也是微軟推出.NET開發框架之前的最后一個IDE工具。

在Windows引領桌面天下的年代,VS6開發的應用程序深入到了IT領域的各行各業;即便是VS6推出20年以后的今天,我們還看到許多企業持續使用VS6更新自己的應用程序或軟件產品。

既然是一個軟件開發工具,必然需要有自己的代碼管理方案。如何在IDE環境中集成代碼管理工具,從而提高代碼管理的便捷性,這是開發人員現在看來是習以為常的事情。但是在20年前的今天,由於開發水平和工具限制,對軟件代碼的版本管理,並不是所有研發團隊可以做到的。即便是Visual Studio 6工具本身,也沒有原生集成代碼管理功能,需要安裝二外的插件,或者使用第三方的工具,來實現代碼的版本管理。

20年后的今天,隨着軟件研發水平的提高,軟件研發理論和實踐的發展,微軟的軟件平台工具已經發生了翻天覆地的變化。作為Visual Studio家族的核心產品,Team Foundation Server (TFS)已經發布了2018版本,這個產品集成了近年來微軟在軟件研發管理上和敏捷開發上的豐富經驗,是微軟應用軟件生命周期管理(ALM)和DevOps(開發運維一體化平台)的總體解決方案。

可喜的是,隨着Visual Studio家族開發工具的升級換代,微軟並沒有拋棄20年前的這個產品,微軟TFS產品研發組提供了集成VS 6與TFS 2018的集成方案;同時這個方案完全可以應用到TFS 2017/2015/2013/2012/2010的版本中。

下面就VS6和TFS2018的集成方案,我通過下面的操作說明步驟,為大家做一個技術說明。

本文介紹了如何在Visual Studio 6中連接TFS 2018,實現源代碼的版本管理。

本文檔使用的工具和環境主要包含:

- Team Foundation Server 2018

- Visual Studio 6

- Visual Studio 2010 Team Explorer (SP1)

- MSSCCI

- Windows 7

2. 安裝Visual Studio 6

由於產品發布時間太久,同時由於Visual Studio 6包含了MSJVM(Microsoft Java Virtua Machine),而微軟和SUN公司存在相關法律版權的問題,2006年6月30日,微軟從MSDN上下架了Visual Studio 6的下載安裝包。用戶已經無法從MSDN中下載一個軟件的安裝鏡像文件,但是大家知道,萬能的互聯網可以為用戶提供無數的下次渠道,例如我就是從莫度搜索引擎中下載了一個VS 6安裝包。

安裝VS6的方法簡單,基本是傻瓜式一鍵按照,需要注意自己尋找對應的產品序列號。

clip_image002

Figure 1 – 運行安裝程序

clip_image003

Figure 2

clip_image004

Figure 3 – 我的這個安裝包,輸入111-1111111作為產品序列號即可

clip_image005

Figure 4

clip_image006

Figure 5 – 安裝過程需要重啟計算機

clip_image007

Figure 6 – 重啟后系統自動彈出安裝選項

clip_image008

Figure 7

clip_image010

Figure 8

clip_image012

Figure 9

clip_image014

Figure 10

clip_image016

Figure 11

clip_image018

Figure 12

clip_image020

Figure 13

clip_image022

Figure 14 – 忽略出現的故障,繼續安裝

clip_image024

Figure 15

clip_image025

Figure 16 – 重啟后系統提示故障,繼續忽略

3. 安裝Visual Studio 6 SP6

Service Pack 6是VS 6的最后一個服務包,不經補充了微軟后續發布的新功能,更重要的是修復了產品中的許多問題,前期安裝過程中出現的故障,在這個服務包中一並修復了。

你可以從微軟官方網站中獲取這個安裝包的下載介質:

https://www.microsoft.com/en-us/download/details.aspx?id=9183

clip_image027

Figure 17 – 安裝Visual Studio 6 Service Pack 6

4. 安裝Team Explorer

在與Team Foundation Server集成的過程中,與其他早期產品一樣,VS6沒有原生的代碼管理工具,需要借助與TFS產品組發布的Team Explorer和MSSCCI這個兩個工具。Team Explorer用於安裝連接TFS服務器必須的對象模型,MSSCCI將TSF對象模型與VS6集成在一起。下面的示例介紹如何下載和安裝Team Explorer 2010,這個產品雖然比較早,但是支持TFS 2010以后的所有版本,包括目前最新的TFS 2018。

4.1. 安裝Visual Studio 2010 Team Explorer

4.2. 安裝Visual Studio 2010 Service Pack 1

4.3. 安裝Visual Studio 2010 GDR

(具體操作和下載文件參考下面的連接)

參考鏈接:

http://blog.jessehouwing.nl/2013/10/connecting-to-tfs-from-any-version-of.html

  1. Install Visual Basic 6, Visual Studio .NET or Visual Studio 2003
  2. Team Explorer 2010
  3. Visual Studio 2010 SP1
  4. Visual Studio 2010  GDR
  5. Visual Studio 2010 Compatibility Update for Windows 8 and Visual Studio 2012
  6. Microsoft MSSCCI Provider for Visual Studio 2010

5. 驗證Visual Studio 6與TFS集成

安裝完成VS6以后,我們可以參考下面的方式來驗證V6與TFS 2018的集成。我們這里使用VC 6為例,介紹在VC6中如何連接TFS服務器,實現源代碼的版本管理;VB6和VFP6的操作方法基本一樣。

5.1. 使用Team Explorer連接TFS服務器

在Team Explorer中連接TFS服務器,並完成本地磁盤路徑和TFS代碼服務器路徑的隱射關系,這是后續代碼管理的前提條件。

clip_image029

Figure 18 – 在VC 6中打開團隊資源管理器(Team Explorer 2010)

clip_image031

Figure 19 – 在Team Explorer中設置TFS服務器的連接

clip_image033

Figure 20 – 在Team Explorer中設置源代碼的映射路徑

5.2. 在Visual Studio 6中管理源代碼

5.2.1. 新建一個Makefile項目

clip_image035

Figure 21

clip_image037

Figure 22

clip_image039

Figure 23

clip_image041

Figure 24

clip_image043

Figure 25

clip_image045

Figure 26

clip_image047

Figure 27

5.2.2. 添加代碼到TFS服務器

clip_image049

Figure 28

clip_image051

Figure 29

clip_image053

Figure 30

clip_image055

Figure 31

5.2.3. 提交更新、管理工作項

clip_image057

Figure 32 – 修改任意文件,系統提示是否要簽出,點擊yes

clip_image059

Figure 33 – 點擊OK簽出文件

clip_image061

Figure 34 – 在VC6中做代碼修改

clip_image063

Figure 35

clip_image065

Figure 36

clip_image067

Figure 37

clip_image069

Figure 38

clip_image071

Figure 39

6. 優酷視頻

另外,我做了一個簡單是演示視頻,你可以通過這地址查詢代碼管理的過程:

http://v.youku.com/v_show/id_XMzA4NTg5OTc5Mg==.html?spm=a2h3j.8428770.3416059.1

(微軟TFS MVP 張洪君 http://www.cnblogs.com/danzhang

--End--


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM