源程式版本管理軟體和項目管理軟體
主要有:Microsoft TFS,Github, SVN, Coding,cvs,hg,git,VSS
Microsoft TFS(Team Foundation Server):
優點:
任務版上能将需求、項目進度一覽無餘,對于小團隊而言,比甘特圖更有用內建了項目管理、版本控制、BUG 跟蹤,能有效實作 SCRUM能與 VS 無縫接合
缺點:
搭建、維護tfs比較複雜,硬體要求也比較高。
Github
Git是一個分布式的版本控制系統,最初由Linus Torvalds編寫,用作Linux核心代碼的管理。在推出後,Git在其它項目中也取得了很大成功,尤其是在Ruby社群中。目前,包括Rubinius、Merb和Bitcoin在内的很多知名項目都使用了Git。Git同樣可以被諸如Capistrano和Vlad the Deployer這樣的部署工具所使用。
Github是一個代碼托管平台和開發者社群,開發者可以在Github上建立自己的開源項目并與其他開發者協作編碼。創業公司可以用它來托管軟體項目,開源項目可以免費托管,私有項目需付費。
Trac:
1、Trac做一個SCM配置管理平台,意味着它有良好的擴充性
2、Trac的權限體系是比較完備的設計
3、非常靈活,可以随心所欲的定制,可以和TortoiseSVN內建。
SVN
優點:支援檔案重命名送出系統會提示删除舊檔案,建立新檔案,删除本地檔案送出庫中檔案也被删除
缺點:要将權限控制檔案儲存為svn支援的UTF-8格式,一個庫可以有多個工作目錄但一個工作目錄隻能對應一個庫雖然可以更改庫位置但是要求很嚴格,庫中檔案存放方式,看不到檔案真正的内容
Coding
優點: 支援設定保護分支,被保護的分支隻有指定的一些成員才可以寫(更新),其他成員隻有讀的權限。這在開發中可以避免一些重要的分支被成員随便修改。而在預設情況下,項目内的所有成員都有對項目的所有分支的全部權限,包括讀、寫、删除等等。
缺點:暫不支援導入外站的私有項目,但支援導入已有的公開項目,另外受制于網絡條件,Coding不能一定保證導入成功。
注冊GitHub:
填寫使用者名、注冊郵箱、密碼後。去郵箱激活郵件就注冊成功了。我的使用者名是songyuhui00
