神魂顛倒論壇logo

icon
首頁Microsoft 應用技術區.NET / Visual Studio → 原始碼版本管理新思維 - 升級 Visual SourceSafe 到 Team Foundation Server 2012

雷射溶脂 | 瘦小腹 | 植髮 | 眼袋 | 玻尿酸 | 電波拉皮 | Flash | 購物車 | Flash Player 11.2 | 豐胸 |

下一主題 上一主題


原始碼版本管理新思維 - 升級 Visual SourceSafe 到 Team Foundation Server 2012


原始碼版本管理新思維 - 升級 Visual SourceSafe 到 Team Foundation Server 2012 簡版






原始碼版本管理新思維 - 升級 Visual SourceSafe 到 Team Foundation Server 2012

摘錄自:

  多人組成的應用程式開發團隊,在進行應用程式開發工作的時候,通常都會面臨: 多人需要同時編輯同一份原始程式檔案的場景。所以,一個功能完善的原始碼版本管理系統支援,對專案開發是否能夠順利進行就很重要。當多個團隊成員需同時編輯同一份原始程式檔案時,團隊成員編輯過的檔案要如何合併?如何避免檔案覆蓋失誤?

  針對這個需要高度關注的問題,許多公司還是僅僅依靠早期的 Microsoft Visual SourceSafe (VSS) 原始碼版本管理工具,甚至是網路分享資料夾來管理開發團隊的原始程式碼檔案。在專案團隊成員不在同一個辦公室,但是團隊成員需要更密切整合,需要更快速反應專案的需求,或是專案團隊規模龐大的狀況下,不管是使用網路分享資料夾來管理開發團隊的原始程式碼檔案,或是使用早期的 Visual SourceSafe (VSS) 來管理開發團隊的原始程式碼檔案都己經無法應付現今的專案開發的需求。

影片說明:

原始碼版本管理與專案管理工作整合的重要性

原始碼版本管理系統可以視為是具有時間軸概念的檔案系統,團隊成員可以將原始程式檔案和資料夾的狀態分享給團隊其他的成員,也可以回到過去,檢視某個指定的時間點的原始程式檔案的內容與版本。

一個優良的原始碼版本管理系統應該要能夠提供良好的可靠度,確保專案團隊的原始程式檔案的正確性與信任度,提供良好的原始碼共用機制,支援專案團隊進行長遠的軟體開發策略,提供良好的原始程式碼品質,支援完整的軟體測試與每日建置作業,提供整合工作項目與郵件通知功能,協助專案團隊進行專案品質控管。

原始碼版本管理功能不但負責管理專案最重要的原始程式碼資產,也是專案管理工作的重要基礎,必須要能夠與專案管理密切整合,提供原始碼簽入驗証的功能,協助測試工作、自動化組建、與部署的進行。這些都不是單純地利用網路分享資料夾,或是利用早期的 Visual SourceSafe 來管理開發團隊的原始程式碼檔案就可以很容易解決的問題。

使用網路分享資料夾管理開發團隊的原始程式碼檔案屬於人工式的原始碼版本管理,Visual SourceSafe 進行原始碼版本管理只能解決原始碼版本管理的問題,無法延伸原始碼版本管理功能,建立原始程式碼與產品待辦事項、工作項目、測試案例、與 Bug 報告之間的關聯,強化開發進度與程式碼品質的追蹤與監督,確實掌握系統開發進度,並整合測試、自動化組建、與部署等工作,縮短系統改版與上線的時程。這兩者都無法符合現代化專案開發所需要的原始碼版本管理功能的需求。

其他詳情:
 
另請參考

Scrum & Agile Planning (Scrum、敏捷開發及規畫) - 使用 Visual Studio 2012 Ultimate Team Foundation Server 2012

也可以考慮分散式的版本管理

運用 Git 進行版本控管 - 使用 Visual Studio + Team Foundation Server


Visual Studio是少數能夠同時提供集中式及分散式的程式碼版本控管軟體,Visual Studio在加入Git功能之後,現在的程式設計人員便可以直接運用VS連接到任何執行Git的主機 (例如 Team Foundation Server 或 Team Foundation Service) 進行版本控管,這代表著.Net的開發人員也可以和其他開源程式碼的工程師透過Git一起分享程式資源了。

Team Foundation Server 的二種版本控管:

l   集中式版本控管 -- Team Foundation Version Control, TFVC.

l   分散式版本控管 -- Git

在開始撰寫程式的時候,程式設計師依照團隊的規定或個人的習慣,選擇在新建一個軟體專案時,把軟體的版本控管交給集中存放在伺服器上的TFVC或分散在各個開發成員機器上儲存機制(repository)內的Git機制。 由於Visual Studio 2013的開發團隊,不但實作了Git機制而且更在UI的操作介面上完全取代了Git原有的命令列指令模式(如果你習慣採用命令列的模式處理 Git的話,請參考: Git-TF, http://gittf.codeplex.com/),這一點大大的減少了Git的學習曲線,也因此進一步的改變了程式設計師的專案開發步驟








Flash Player 12 | 回到頂部
Icon
網路的事情,讓網路解決

[ 逛網路就像是在探險 ]

    神 魂 顛 倒 T W G

http://bbs.flash2u.com.tw

http://tw.myblog.yahoo.com/flash2u-twg

http://flash-silverlight.blogspot.com/

http://flash2u.spaces.live.com/?_c02_owner=1
下一主題 上一主題