做業二(2)上網調查一下目前流行的源程序版本管理軟件和項目管理軟件都有哪些?

    經過上網查詢,我發現了流行的源程序版本管理軟件和項目管理軟件有TFS,GitHub,Trac,SVN,以及Coding等等。
 

         TFS(Team Foundation Server )git

  優勢:是一個工做流協做的引擎,它容許一個團隊使用他們自定義的流程,並使用在項目歷史中實時收集起來的一個集中的數據倉庫。集成性。版本控制系統和工做項存儲器在註冊時集成在一塊兒。當註冊時,能夠將其與一個或多個工做項關聯。
 

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

 
     GitHub:Ruby社區的程序員使用Git之後,找不到好的Git託管網站,因而就開發了Github出來。
 

優勢:重視社區活動,在GitHub,用戶能夠十分輕易地找到海量的開源代碼。github

 
 

缺點(對我的):網絡

1.國內訪問速度太慢,常常出現connect time-out(非GFW所爲)
2.不能很好的解決GB2312/GBK,對中文不夠友好
3.wiki功能太弱,直接致使文檔(對於開源項目很重要)常常被分離到一個獨立站點
 
 

缺點(對企業):svn

1.無非解決企業內部的需求,github:fi價格太高(最便宜要$5,000/年)
2.基於git,學習曲線陡峭,企業大規模用git根本不現實。尤爲國內你們都剛學會svn
3.可能在將來某天被牆
 
   Trac是一個爲軟件開發項目須要而集成了Wiki和問題跟蹤管理系統的應用平臺,是一個開源軟件應用。
 
 

優勢:力求不影響現有團隊的開發過程,良好的擴充性,以里程碑的方式進行項目管理。學習

 
 

缺點:功能不是很強大網站

 
    SVN
 
 

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

 
 

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

 
 
 

 

 Coding版本控制

 
 

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

 
 

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

 

如下是我註冊GitHub的過程

首先打開網頁,填寫註冊名字,郵箱,以及登陸密碼。

調試好相關設置,直接下一步。

註冊名 GAOYUAN1994

 

 

 

 

 

 

相關文章
相關標籤/搜索