天天看點

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

作業要求:

  上網調查一下目前流行的源程式版本管理軟體和項目管理軟體都有哪些?各有什麼優缺點?

目前流行的源程式管理軟體:

Team Foundation Server

概述

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

Microsoft TFS的優缺點:

  優點:是對靈活,msf,cmmi等項目、過程管理、過程改善的支援。任務版上能将需求、項目進度一覽無餘,對于小團隊而言,比甘特圖更有用。

  缺點:能應用起來的團隊、公司的數量極少,多數真正用起來,也就是源代碼管理這部分,這也僅僅是占TFS極小部分功能。

 GitHub

  Git是一個分布式的版本控制系統,最初由Linus Torvalds編寫,用作Linux核心代碼的管理。在推出後,Git在其它項目中也取得了很大成功,尤其是在Ruby社群中。目前,包括Rubinius、Merb和Bitcoin在内的很多知名項目都使用了Git。Git同樣可以被諸如Capistrano和Vlad the Deployer這樣的部署工具所使用。

 GitHub的優缺點:

  優點:GitHub提供Git存儲庫服務,基于web,允許你使用Git的源代碼管理功能,或者其特性。GitHub提供Git存儲庫服務,基于web,允許你使用Git的源代碼管理功能,或者其特性。

  缺點:可能不是捕捉創意過程和記錄創意點子的最佳工具。對于這種特殊功能模拟可以選擇LayerVault 或其他相似工具。之前,我們已經強調過Github非常适用代碼跟蹤,但是卻不是最好的設計跟蹤工具。将圖檔内容轉化為代碼,或者将設計用于産品設定,看起來依舊不是那樣順利。

 svn

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

subversion的優缺點:

  優點:支援檔案重命名送出系統會提示删除舊檔案,建立新檔案,删除本地檔案送出庫中檔案也被删除

  缺點:要将權限控制檔案儲存為svn支援的UTF-8格式,一個庫可以有多個工作目錄但一個工作目錄隻能對應一個庫雖然可以更改庫位置但是要求很嚴格,庫中檔案存放方式,看不到檔案真正的内容。

  Coding

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

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

GitHub注冊流程

步驟一:

  進入GitHub的官網:https://github.com/

步驟二:

  進入注冊頁面,輸入你的賬戶名稱、郵箱、以及密碼。

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

第三步:

  這裡我們選擇免費使用者就可以了。預設的FREE後面Chosen按鈕已經是選中狀态了。如果你想成為付費使用者,那麼點選上面的Chosen按鈕。

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

第四步:

  注冊完成!

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