源程序版本管理軟件和項目管理軟件


作業要求:

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

目前流行的源程序管理軟件:

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按鈕。

第四步:

  注冊完成!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM