目前流行的源程序版本管理軟件和項目管理軟件都有哪些,各有什么優缺點?


Microsoft TFS(Team Foundation Server):

優點:

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

缺點:

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

GitHub:

優點:

GitHub是一個非常萬能的工具。對於任何大小的項目,他都是理想的工具;他也是偉大的web工作流工具。首 先,他可以作為一個版本控制系統和協作工具,用它來發布工作。

利用GitHub,你可以將項目存檔,與其他人分享交流,並讓其他開發者幫助你一起完成這個項目。優點在於 ,他支持多人共同完成一個項目,因此你們可以在同一頁面對話交流。

創建自己的項目,並備份,代碼不需要保存在本地或者服務器,GitHub做得非常理想。

學習Git也有很多好處。他被視為一個預先維護過程,你可以按自己的需要恢復、提交出現問題,或者您需要 恢復任何形式的代碼,可以避免很多麻煩。Git最好的特性之一是能夠跟蹤錯誤,這讓使用Github變得更加簡 單。Bugs可以公開,你可以通過Github評論,提交錯誤。在GitHub頁面,你可以直接開始,而不需要設置主機或者DNS。

缺點:

如果,你是Github使用新手,首先的挑戰就是擺正心態——需要不斷實踐和時間。

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

這是由設計者決定的,然而,一些人發現 GUI 有點混亂,選擇CLI代替。一些開發人員學習主要使用Git命令 ,這樣可以解釋為什么他們不太喜歡GUI的原因了。稍加練習,命令的學習是不太困難的。然而,你喜歡天天 寫命令嗎?特別是跟蹤項目歷史或解決沖突的時候。所以就有了另外一群喜歡GUI的人們。將提交、修改、移 動文件等操作可視化,會有一個更好的體驗。而這些,就如之前提到的,需要時間來適應。

如果,你專門在GIthub上工作,版本控制存儲庫就值得你擁有,也需要你長期付出。

Trac:

優點:

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

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

3、非常靈活,可以隨心所欲的定制,可以和TortoiseSVN集成。

缺點:

1、不支持多項目,

2、需求和缺陷沒有分離,

3、用 wiki 來替代 Word 等工具編寫文檔對於產品策划來說門檻太高了,

4、中文化不完整,美術人員接觸起來困難重重,

5、不顯示中文名,本地化做得很差,

6、核心功能很少,不安裝插件基本上沒法用。

BUGZILLA:

優點:

1、BUGZILLA不收費,

2、BUGZILLA現在有中文版支持

缺點:

1、BUGZILLA只能管理缺陷

Apple XCode:

優點:

1、可以自動創建分類圖表。

2、自動提供撤消、重做和保存功能,無需編寫任何編碼。

缺點:

1、  更新版本后,某個插件可能會失效。


免責聲明!

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



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