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

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

主要有:Microsoft TFS,Github, SVN, Coding,cvs,hg,git,VSSapi

Microsoft TFSTeam Foundation Server):網絡

優勢:分佈式

任務版上能將需求、項目進度盡收眼底,對於小團隊而言,比甘特圖更有用集成了項目管理、版本控制、BUG 跟蹤,能有效實現 SCRUM能與 VS 無縫接合svn

缺點:工具

搭建、維護tfs比較複雜,硬件要求也比較高。ui

 

Github編碼

Git是一個分佈式的版本控制系統,最初由Linus Torvalds編寫,用做Linux內核代碼的管理。在推出後,Git在其它項目中也取得了很大成功,尤爲是在Ruby社區中。目前,包括Rubinius、Merb和Bitcoin在內的不少知名項目都使用了Git。Git一樣能夠被諸如Capistrano和Vlad the Deployer這樣的部署工具所使用。設計

Github是一個代碼託管平臺和開發者社區,開發者能夠在Github上建立本身的開源項目並與其餘開發者協做編碼。創業公司能夠用它來託管軟件項目,開源項目能夠免費託管,私有項目需付費。版本控制

Trac

優勢:

一、Trac作一個SCM配置管理平臺,意味着它有良好的擴充性

二、Trac的權限體系是比較完備的設計

三、很是靈活,能夠爲所欲爲的定製,能夠和TortoiseSVN集成。

 

SVN

 
 

優勢:支持文件重命名提交系統會提示刪除舊文件,建立新文件,刪除本地文件提交庫中文件也被刪除

 
 

 缺點:要將權限控制文件保存爲svn支持的UTF-8格式,一個庫能夠有多個工做目錄但一個工做目錄只能對應一個庫雖然能夠更改庫位置可是要求很嚴格,庫中文件存放方式,看不到文件真正的內容

 

 Coding

 
 

優勢: 支持設置保護分支,被保護的分支只有指定的一些成員才能夠寫(更新),其餘成員只有讀的權限。這在開發中能夠避免一些重要的分支被成員隨便修改。而在默認狀況下,項目內的全部成員都有對項目的全部分支的所有權限,包括讀、寫、刪除等等。

 
 

缺點:暫不支持導入外站的私有項目,但支持導入已有的公開項目,另外受制於網絡條件,Coding不能必定保證導入成功。

 

 

 

註冊GitHub:

填寫用戶名、註冊郵箱、密碼後。去郵箱激活郵件就註冊成功了。個人用戶名是songyuhui00

相關文章
相關標籤/搜索