[轉] Portable Trac 簡單介紹 - 兼談為什么不選擇 Redmine


Portable Trac 簡單介紹 - 兼談為什么不選擇 Redmine

Trac是一個輕量級的軟件項目管理環境,如果在工作中涉及一個開發團隊的管理並且關心項目管理工具的話,相信都在 TracRedmine 等工具之間進行過比較,網上簡單搜索一下就可以查到以下有代表性的文章:

一般來說這些比較都認為 Redmine 更為優秀,尤其是

  • 可以同時管理多個項目;
  • 安裝和部署比較方便(利用rake、rails的db migration安裝很方便,Trac則要用到命令行的trac-admin進行配置,以及每個項目有單獨的ini配置文件);
  • 使用比較簡單(trac的很多功能都需要通過trac-admin在命令行方式下進行配置,不易上手,這方面Redmine則十分方便);

總體來看,缺乏內置的"多項目管理"功能支持算是 Trac 的硬傷,其他方面:

  • 對於開發者而言,命令行不是特別嚴重的問題,而且 Trac 的插件機制比較完善,http://trac-hacks.org/ 上有大量的插件可以實現基於 Web 界面的管理需求(例如: AccountManagerPlugin實現了內置的用戶管理、TracIniAdminPanelPlugin支持通過Web方式調整Trac配置、SvnAuthzAdminPlugin支持Web方式調整SVN權限等等), Python 語言也算比較大眾化,自己寫一個插件也沒有太大壓力;
  • Trac 將維基融入了核心組件, 支持的更加徹底,而且其 Wiki 語法 功能強大並且可以通過插件擴展,這對於需要撰寫大量文檔的情況有不少幫助;而 Redmine 的 Wiki 功能實在太弱,實際使用的時候很不方便;事實上功能豐富的 Wiki 是 Trac 最大的優勢;

本文介紹的 PortableTrac 其實是針對官方 Trac 的重新打包發布(目前只支持 Windows),其目的主要是簡化 Trac 的安裝配置過程,方便用戶的使用,這方面的改進和增強包括:

  • 內置中文說明;
  • 自帶的Python環境,已安裝大量的常用插件,實現開箱即用,不再需要繁瑣的安裝和配置過程;
  • 已實現與 Apache httpd、SVN、Git 的集成;
  • 提供標准的數據備份和恢復功能;
  • 更詳細的介紹可以參見 PortableTrac

下圖演示如何簡單的在幾分鍾之內解壓並運行一個 Trac 實例(參考 PortableTrac/install),尤其適合初學者:
.

如果需要了解更多信息,請參考 在線演示站點.


免責聲明!

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



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