作業二:目前流行的源程式版本管理軟體和專案管理軟體有哪些?

藝林發表於2016-03-16

一、目前流行的源程式版本管理軟體和專案管理軟體有

Microsoft TFS:

 

GitHub:

SVN:

 

 

Coding:

 

二、各有什麼優缺點?

(1)Microsoft TFS的優缺點:

優點:是對敏捷,msf,cmmi等專案、過程管理、過程改善的支援。任務版上能將需求、專案進度一覽無餘,對於小團隊而言,比甘特圖更有用。

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

 

(2)GitHub的優缺點:

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

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

 

(3)SVN的優缺點:

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

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

 

(4)Coding的優缺點:

優點: 支援設定保護分支,被保護的分支只有指定的一些成員才可以寫(更新),其他成員只有讀的許可權。這在開發中可以避免一些重要的分支被成員隨便修改。而在預設情況下,專案內的所有成員都有對專案的所有分支的全部許可權,包括讀、寫、刪除等等。

相關文章