天天看點

源程式版本管理軟體和項目管理軟體差別

源程式版本管理軟體和項目管理軟體,是兩個不同目的的軟體但是都需要有豐富的專業知識才能把他們物盡其用

下面簡單介紹幾款軟體 分别是 Microsoft TFS,Github, SVN, Coding

Microsoft TFS

微軟的團隊代碼管理服務平台Team Foundation(通常記作“TFS”) 是一種為 Microsoft 産品提供 源代碼管理、 資料收集、 報告和項目跟蹤,而為協作 軟體開發 的項目。 可作為獨立的軟體,或 Visual Studio Team System (VSTS) 在伺服器端後端平台。

Team Foundation 有自己的預設組和權限,可在項目、集合或伺服器級别對它們進行設定。您可以建立自定義組,并在組和各個級别自定義權限。

GitHub

Git是一個分布式的版本控制系統,最初由Linus Torvalds編寫,用作Linux核心代碼的管理。

作為開源代碼庫以及版本控制系統,随着越來越多的應用程式轉移到了雲上,Github已經成為了管理軟體開發以及發現已有代碼的首選方法。如前所述,作為一個分布式的版本控制系統,在Git中并不存在主庫這樣的概念,每一份複制出的庫都可以獨立使用,任何兩個庫之間的不一緻之處都可以進行合并。

GitHub可以托管各種git庫,并提供一個web界面,但與其它像 SourceForge或Google Code這樣的服務不同,GitHub的獨特賣點在于從另外一個項目進行分支的簡易性。為一個項目貢獻代碼非常簡單:首先點選項目站點的“fork”的按鈕,然後将代碼檢出并将修改加入到剛才分出的代碼庫中,最後通過内建的“pull request”機制向項目負責人申請代碼合并。已經有人将GitHub稱為代碼玩家的MySpace。

SVN

SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較于RCS、CVS,它采用了分支管理系統,它的設計目标就是取代CVS。網際網路上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用于多個人共同開發同一個項目,共用資源的目的。

Coding

Coding 是一個面向開發者的雲端開發平台 ,目前提供代碼托管,運作空間,品質控制,項目管理等功能。此外,還提供社會化協作功能,包含了社交元素,友善開發者進行技術讨論和協作。

Coding 是基于雲計算技術的軟體開發平台,集項目管理、代碼托管、運作空間、品質控制為一體。在雲計算時代,Coding推動軟體開發的雲端化,使開發者能用一個浏覽器完成開發的各個環節。開發人員可以專心建構業務問題的解決方案,而非管理營運或釋出堆棧,確定應用滿足産品層目标服務等級,同時更為企業層級的項目應用提供了代碼品質檢驗以及項目品質把控的管道和标準。在保證私有項目的資料安全和穩定的同時,Coding 還結合了冒泡及評論、公開項目釋出與讨論等一系列社交化協作功能,打造具有技術支撐的開發者社群。

注冊流程:

源程式版本管理軟體和項目管理軟體差別
源程式版本管理軟體和項目管理軟體差別
源程式版本管理軟體和項目管理軟體差別