日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用TFS+GIT实现分布式项目管理

發(fā)布時間:2024/6/30 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用TFS+GIT实现分布式项目管理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

引言

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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。