使用TFS+GIT实现分布式项目管理
引言
GIT是近來很流行的一種版本控制系統(tǒng),是Linux內(nèi)核之父Linus Torvalds為了管理Linux內(nèi)核的開發(fā)而開發(fā)的一種開源的版本控制工具。
GIT相比傳統(tǒng)的版本控制工具最大的優(yōu)點是實現(xiàn)了分布式項目管理,開發(fā)者可以在本地做版本控制,極大的提高了開發(fā)人員在項目實施過程中的自由度。
GIT的分支功能同樣強大。使用傳統(tǒng)的版本控制工具,對于已經(jīng)上線的項目的維護和項目新階段的開發(fā)兩個過程間的同步是非常讓人頭痛的事情,而GIT的分支可以很好的解決這個問題。
為了保證項目的順利實施,使用GIT可以創(chuàng)建不同的分支,如online分支、production分支、development分支等,項目新階段的開發(fā)在deveopment分支中進行,而對于已經(jīng)上線的維護性的開發(fā)可以在production分支中進行,當production中的維護性的開發(fā)完成之后,可以使用分支間的合并(merge)功能,將production分支中所做的修改合并到主分支development中。production分支通過測試部門的測試后merge到online分支,然后即可由運維部門發(fā)布。而當項目新階段的開發(fā)完成之后,可以將主開發(fā)分支development分支merge到production分支,然后重復前面的流程。在項目實際實施過程中可以視具體情況創(chuàng)建更多分支來滿足版本控制要求。
正文
1. 下載
http://www.microsoft.com/zh-CN/download/details.aspx?id=42308
最新版本為Team Foundation Server 2013 Update 2,可選擇中文版。
?
2. 安裝TFS
如果下載的是鏡象文件,可以使用虛擬光驅(qū)裝載或者使用解壓軟件解壓,然后點擊根目錄下的tfs_server.exe文件進行安裝;
如果下載的是在線安裝工具,下載完成后會自動進入安裝界面。
?
3. 配置TFS
安裝完成之后,會自動進入TFS的配置,如下圖所示:
如果不需要配置share point,可以選擇“基本”,“標準單一服務器”和“高級”選項需要指定share point賬戶,“高級”選項擁有更高的靈活性。
本文以“基本”選項為例。點擊“啟動向?qū)А?#xff0c;會進入一個歡迎界面,然后點擊下一步進入SQL Server實例的配置:
筆者選擇使用現(xiàn)有的SQL Server實例:
?
?點擊下一步,然后點配置,等待片刻后配置完成:
筆者使用的數(shù)據(jù)庫版本是SQL Server 2014 RTM Enterprise,如果數(shù)據(jù)庫版本過低這一步可能會遇到問題,按提示信息升級至相應版本即可。
至此,服務器端TFS的基本配置完成。接下來要進行項目相關(guān)的一些配置,可以在客戶端進行,也可以在服務器端進行。
?
4. 創(chuàng)建團隊項目
服務器端配置完成之后就要開始創(chuàng)建團隊項目了。Visual Studio自帶的團隊資源管理器是我們進行配置的最方便的工具。必須從版本級別與 TFS 相同的客戶端進行連接。?也就是說,您必須從團隊資源管理器 2013 連接到 TFS 2013。
4.1)打開團隊資源管理器,點擊右圖中的“選擇團隊項目...”,彈出左圖所示界面。
?
4.2)點擊“服務器(R)...",點擊添加,輸入TFS服務器的地址。注意防火墻需要開放8080端口,否則可能連接失敗。
?
?4.3)配置工作區(qū)。點擊步驟2中的確定,然后選擇默認的項目集合”DefaultCollection“點擊”連接“,成功連接到TFS后,會看到如下圖中step1中所示的界面,提示我們配置工作區(qū)。
?
如上圖所示,配置工作區(qū)共有3步,在step2中,筆者將工作區(qū)映射到本地磁盤的D:/TFSGit目錄下。
4.創(chuàng)建團隊項目。工作區(qū)配置完成后就要開始創(chuàng)建團隊項目了,團隊項目的創(chuàng)建可以在TFS的控制面板(訪問地址一般是http://服務器地址:8080/tfs)中進行,也可以在VS的團隊資源管理器中進行。這里以VS的團隊資源管理器為例。點擊團隊資源管理器中的“主頁”,彈出下圖中step1所示的關(guān)聯(lián)菜單:
在step2點擊“下一步”,會詢問使用哪種過程模板,選擇默認的“Microsoft Visual Studio Scrum 2013.2”即可,再點擊一下步,會進入step3:
這一步版本控制系統(tǒng)一定要選擇Git。
點擊“完成”資源管理器會自動創(chuàng)建團隊項目。這一過程大約需要幾分鐘的時間。
完成之后會詢問當前源代碼管理插件,如圖:
這里選擇“Microsoft Git 提供程序”作為當前源代碼管理插件。如果沒有自動彈出,可通過工具->選項->源代碼管理來設置。
如果你還沒有安裝這個插件,可以在 http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c 下載。
接下來要克隆GIT存儲區(qū),這里筆者將之前創(chuàng)建的團隊項目Test克隆到本地磁盤D:\TFSGit\Test目錄下:
?
克隆完成之后,打開本地磁盤映射區(qū)D:/TFSGit可以看到Test文件夾已經(jīng)變色,說明映射成功:
?
?
5. 創(chuàng)建團隊成員
對于一個團隊項目來說,只有一個管理員賬戶是不夠的,還需要創(chuàng)建更多團隊成員。
5.1)打開TFS的控制面板,訪問地址一般是http://服務器地址:8080/tfs
5.2)點擊管理,在項目集合"DefaultCollection"下選擇我們要管理的團隊項目,然后點擊添加->添加Windows用戶或組,如圖所示:
假設我們要添加一個名為Jerry的用戶,但是TFS服務器無法識別Jerry是誰,因此,在添加之前,我們要確保Jerry具有訪問服務器的權(quán)限。
為此,我們可以在控制面板->用戶帳戶中添加,添加完成之后,再點擊“檢查名稱”就能正確識別了,如圖:
5.3)點擊“保存更改”,Jerry即添加成功!
?
6. 創(chuàng)建分支
分支是Git的特色之一,分支的創(chuàng)建可以在團隊資源管理器中進行。在團隊資源管理器的主頁,點擊默認分支master右邊的向下箭頭,選擇“新建分支”,如圖step1:
筆者新建了一個production分支,注意step1完成之后只是在本地創(chuàng)建了分支,右鍵“發(fā)布分支”才同步到服務器。
分支間的合并和切換
如上圖將主分支master合并到production分支中。Git的分支切換非常方便,點擊向下的小箭頭即可隨意切換。
筆者以前在使用VSS的時候,要切回舊版本只能新建一個工作區(qū),然后根據(jù)打過的某一Label標簽從服務器獲取源代碼,要回到主開發(fā)分支上,還得去另外一個工作區(qū),打開另外一個解決方案,麻煩程度簡直不可想象。
?
注:本文轉(zhuǎn)載自choon
?
?
PS:歡迎掃描下方二維碼或點擊鏈接,加入QQ群
?
轉(zhuǎn)載于:https://www.cnblogs.com/ydcnblog/p/9262592.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的使用TFS+GIT实现分布式项目管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python学习之路day03——010
- 下一篇: ajax跨域请求Flask后台