?上網調查一下目前流行的源程序版本管理軟件和項目管理軟件都有哪些, 各有什么優缺點? (提示:搜索一下Microsoft TFS、GitHub、Trac、Bugzilla、Rationale,Apple XCode)?
答:目前流行的源程序版本管理軟件:
Microsoft TFS:由微軟提供的團隊協作開發工具,集中式
GitHub:開源的版本控制工具,分布式控制
Microsoft TFS
優點:功能多;適合大型項目;能與 VS 無縫接合
缺點:成本消耗比較大;搭建、維護tfs比較復雜,硬件要求也比較高
GitHub
優點:速度快;作為一個版本控制系統和協作工具,用它來發布工作;可以將項目存檔,與其他人分享交流;能夠跟蹤錯誤,這讓使用Github變得更加簡單
缺點:Github使用新手需要不斷實踐和時間
?
項目管理軟件:
Trac:開源的應用平臺,包含wiki和問題跟蹤。以面向進度模型為項目管理模型,以里程碑方式進行項目管理。
Bugzilla:為Unix定制的追蹤系統的軟件,可以管理軟件開發中缺陷的提交、修復、關閉等整個生命周期。
Apple XCode:蘋果公司向開發人員提供的集成開發環境,用于建立iOS X和iOS應用。
Trac
優點:有良好的擴充性;靈活性強
缺點:不支持多項目;功能不夠強大
Bugzilla
優點:不收費,有中文版支持
缺點:只能管理缺陷
Apple XCode
優點:可以自動創建分類圖表;提供撤消、重做和保存功能
缺點:版本更新之后,部分插件可能會失效