SlideShare a Scribd company logo
1 of 17
Team FoundationTeam Foundation
ServerServer架構與版本控制
Agenda
Team Foundation Server 架構
版本控制
簽入 (Check In)
簽出 (Check Out)
衝突 (Conflict)
擱置 (Shelve)
標籤 (Label)
結語
參考資源
Team Foundation Server
架構
Team Foundation 命名限制
版本控制 - 主要 驟步
簽入 Solution簽入 Solution
取得完整 Solution取得完整 Solution
取得最新程式碼取得最新程式碼
簽入程式碼簽入程式碼
版本控制 - 簽出
將專案從 Team Foundation
Server 下載到本機端,並建立
連接
DEMO:DEMO: 簽出簽出
使用 Visual Studio 2010 簽出程式碼
非 .NET Framework 程式碼簽出
版本控制 - 簽入
將專案從本機端上傳到
Team Foundation
Server
DEMO:DEMO: 簽入簽入
使用 Visual Studio 2010 簽入程式碼
非 .NET Framework 程式碼簽入
版本控制 - 衝突
當程式碼簽入時,若之前
有其它使用者有簽入相同
程式碼,就會發生衝突
DEMO:DEMO: 衝突衝突
版本控制 - 擱置
當程式碼需要交付給其
它成員進行修改,又
不想將這版本簽入時
,可以使用擱置功能
讓其他成員取得該程
式碼,進行修改
DEMO:DEMO: 擱置擱置
版本控制 - 標籤
用有意義的名稱來標
註變更集
(Changeset)
如
Version1 、 beta1
DEMO:DEMO: 標籤標籤
結語
有利於程式碼管理
其他進階功能 : 分支 (Branch) 、合併 (Merge)
只是 Team Foundation Server 其中一項功能
參考資源
邊學邊做系列 (Visual Studio 2010)-Youtube
http://www.youtube.com/watch?v=_EQxIhMzh6s
http://www.youtube.com/watch?v=GEM9a68J4Yw
http://www.youtube.com/watch?v=49E5PqBHbnA
MSDN
http://msdn.microsoft.com/zh-tw/library/aa980550.as
http://msdn.microsoft.com/zh-tw/library/ms252473.as
http://msdn.microsoft.com/zh-tw/library/ms400693.as

More Related Content

Similar to Team foundation server 教學

如何在實務上使用TDD來開發 twmvc#12
如何在實務上使用TDD來開發 twmvc#12如何在實務上使用TDD來開發 twmvc#12
如何在實務上使用TDD來開發 twmvc#12twMVC
 
zhuwenlongChinese
zhuwenlongChinesezhuwenlongChinese
zhuwenlongChineseWenlong Zhu
 
Web testing automation
Web testing automationWeb testing automation
Web testing automationkuozui
 
深入研究 Windows 系統服務 效能調校與故障排除
深入研究 Windows 系統服務    效能調校與故障排除深入研究 Windows 系統服務    效能調校與故障排除
深入研究 Windows 系統服務 效能調校與故障排除5045033
 
twMVC#12 | 如何在實務上使用 TDD 來開發
twMVC#12 | 如何在實務上使用 TDD 來開發twMVC#12 | 如何在實務上使用 TDD 來開發
twMVC#12 | 如何在實務上使用 TDD 來開發twMVC
 
在雲端上啜飲爪哇
在雲端上啜飲爪哇在雲端上啜飲爪哇
在雲端上啜飲爪哇建興 王
 
twMVC#06 | Wiindows市集應用程式 開發心得分享
twMVC#06 | Wiindows市集應用程式 開發心得分享twMVC#06 | Wiindows市集應用程式 開發心得分享
twMVC#06 | Wiindows市集應用程式 開發心得分享twMVC
 
Windows 市集應用程式 開發心得分享 -twMVC#6
Windows 市集應用程式 開發心得分享 -twMVC#6Windows 市集應用程式 開發心得分享 -twMVC#6
Windows 市集應用程式 開發心得分享 -twMVC#6twMVC
 
Sub Version Setting
Sub Version SettingSub Version Setting
Sub Version Setting俊祺 邱
 
Admin generator
Admin generatorAdmin generator
Admin generatorRicky Su
 
Silverlight 2.0 完全新手學堂,基礎入門 10 大招
Silverlight 2.0 完全新手學堂,基礎入門 10 大招Silverlight 2.0 完全新手學堂,基礎入門 10 大招
Silverlight 2.0 完全新手學堂,基礎入門 10 大招Chui-Wen Chiu
 
Selenium介绍
Selenium介绍Selenium介绍
Selenium介绍lory hou
 
專案啟動與設定
專案啟動與設定專案啟動與設定
專案啟動與設定Shengyou Fan
 
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版ITband
 
Asp.net 5 新功能與變革
Asp.net 5 新功能與變革Asp.net 5 新功能與變革
Asp.net 5 新功能與變革Gelis Wu
 
[DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例
[DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例[DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例
[DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例TIM WANG
 
Cognos8.3安装配置For Db2
Cognos8.3安装配置For Db2Cognos8.3安装配置For Db2
Cognos8.3安装配置For Db2Franky Lao
 
Software Engineer Talk
Software Engineer TalkSoftware Engineer Talk
Software Engineer TalkLarry Cai
 

Similar to Team foundation server 教學 (20)

如何在實務上使用TDD來開發 twmvc#12
如何在實務上使用TDD來開發 twmvc#12如何在實務上使用TDD來開發 twmvc#12
如何在實務上使用TDD來開發 twmvc#12
 
zhuwenlongChinese
zhuwenlongChinesezhuwenlongChinese
zhuwenlongChinese
 
Web testing automation
Web testing automationWeb testing automation
Web testing automation
 
深入研究 Windows 系統服務 效能調校與故障排除
深入研究 Windows 系統服務    效能調校與故障排除深入研究 Windows 系統服務    效能調校與故障排除
深入研究 Windows 系統服務 效能調校與故障排除
 
twMVC#12 | 如何在實務上使用 TDD 來開發
twMVC#12 | 如何在實務上使用 TDD 來開發twMVC#12 | 如何在實務上使用 TDD 來開發
twMVC#12 | 如何在實務上使用 TDD 來開發
 
在雲端上啜飲爪哇
在雲端上啜飲爪哇在雲端上啜飲爪哇
在雲端上啜飲爪哇
 
twMVC#06 | Wiindows市集應用程式 開發心得分享
twMVC#06 | Wiindows市集應用程式 開發心得分享twMVC#06 | Wiindows市集應用程式 開發心得分享
twMVC#06 | Wiindows市集應用程式 開發心得分享
 
Windows 市集應用程式 開發心得分享 -twMVC#6
Windows 市集應用程式 開發心得分享 -twMVC#6Windows 市集應用程式 開發心得分享 -twMVC#6
Windows 市集應用程式 開發心得分享 -twMVC#6
 
Sub Version Setting
Sub Version SettingSub Version Setting
Sub Version Setting
 
Admin generator
Admin generatorAdmin generator
Admin generator
 
Jobforcompal
JobforcompalJobforcompal
Jobforcompal
 
1~60
1~601~60
1~60
 
Silverlight 2.0 完全新手學堂,基礎入門 10 大招
Silverlight 2.0 完全新手學堂,基礎入門 10 大招Silverlight 2.0 完全新手學堂,基礎入門 10 大招
Silverlight 2.0 完全新手學堂,基礎入門 10 大招
 
Selenium介绍
Selenium介绍Selenium介绍
Selenium介绍
 
專案啟動與設定
專案啟動與設定專案啟動與設定
專案啟動與設定
 
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
 
Asp.net 5 新功能與變革
Asp.net 5 新功能與變革Asp.net 5 新功能與變革
Asp.net 5 新功能與變革
 
[DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例
[DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例[DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例
[DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例
 
Cognos8.3安装配置For Db2
Cognos8.3安装配置For Db2Cognos8.3安装配置For Db2
Cognos8.3安装配置For Db2
 
Software Engineer Talk
Software Engineer TalkSoftware Engineer Talk
Software Engineer Talk
 

Team foundation server 教學