team foundation server 教學

17
Team Foundation Team Foundation Server Server 架構與版本控制

Upload: huai-yu-cheng

Post on 10-Jul-2015

1.323 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Team foundation server 教學

Team Foundation Team Foundation ServerServer架構與版本控制

Page 2: Team foundation server 教學

AgendaTeam Foundation Server 架構版本控制

簽入 (Check In)簽出 (Check Out)衝突 (Confl ict)擱置 (Shelve)標籤 (Label)

結語參考資源

Page 3: Team foundation server 教學

Team Foundation Server 架構

Page 4: Team foundation server 教學

Team Foundation 命名限制

Page 5: Team foundation server 教學

版本控制 - 主要 驟步簽入 Solution簽入 Solution

取得完整 Solution取得完整 Solution

取得最新程式碼取得最新程式碼

簽入程式碼簽入程式碼

Page 6: Team foundation server 教學

版本控制 - 簽出將專案從 Team Foundation Server下載到本機端,並建立連接

Page 7: Team foundation server 教學

DEMO:DEMO: 簽出簽出使用 Visual Studio 2010 簽出程式碼非 .NET Framework 程式碼簽出

Page 8: Team foundation server 教學

版本控制 - 簽入將專案從本機端上傳到

Team Foundation Server

Page 9: Team foundation server 教學

DEMO:DEMO: 簽入簽入使用 Visual Studio 2010 簽入程式碼非 .NET Framework 程式碼簽入

Page 10: Team foundation server 教學

版本控制 - 衝突當程式碼簽入時,若之前有其它使用者有簽入相同程式碼,就會發生衝突

Page 11: Team foundation server 教學

DEMO:DEMO: 衝突衝突

Page 12: Team foundation server 教學

版本控制 - 擱置當程式碼需要交付給其

它成員進行修改,又不想將這版本簽入時,可以使用擱置功能讓其他成員取得該程式碼,進行修改

Page 13: Team foundation server 教學

DEMO:DEMO: 擱置擱置

Page 14: Team foundation server 教學

版本控制 - 標籤用有意義的名稱來標

註變更集(Changeset)如 Version1、 beta1

Page 15: Team foundation server 教學

DEMO:DEMO: 標籤標籤

Page 16: Team foundation server 教學

結語有利於程式碼管理

其他進階功能 : 分支 (Branch) 、合併 (Merge)

只是 Team Foundation Server 其中一項功能

Page 17: Team foundation server 教學

參考資源邊學邊做系列 (Visual Studio 2010)-Youtube

http://www.youtube.com/watch?v=_EQxIhMzh6shttp://www.youtube.com/watch?v=GEM9a68J4Ywhttp://www.youtube.com/watch?v=49E5PqBHbnA

MSDNhttp://msdn.microsoft.com/zh-tw/l ibrary/aa980550.aspxhttp://msdn.microsoft.com/zh-tw/l ibrary/ms252473.aspxhttp://msdn.microsoft.com/zh-tw/l ibrary/ms400693.aspx