2010-03-23 88 views
1

我們正在着手開發,並且正處於需要錯誤跟蹤站點的階段。我們的代碼在SVN中,我們正在考慮使用Bugzilla,但安裝非常棘手。我正在考慮去參加Trac。據我所知,Trac需要與SVN在同一臺機器上。考慮搬遷到Trac

我真的很難通過Trac文檔解析。當我將要遷移時,我應該尋找什麼樣的東西?

+0

我已經完成了bugzilla的設置,雖然它在共享主機上可能很乏味,但它並不是非常棘手。 – Graviton 2010-03-23 04:37:39

+0

我不明白什麼「遷移」意味着在OP?你還沒有使用任何錯誤跟蹤,那麼你在談論什麼移植? – lkraav 2010-03-23 09:15:17

+0

你有看過Redmine嗎?類似Trac但更先進。 – Makis 2010-03-23 14:09:18

回答

8

Trac必須與svn存儲庫在同一臺機器上運行,這是正確的;它需要本地訪問回購。要使用Trac,您需要:安裝Trac軟件,創建Trac環境,配置Web服務器,配置Trac認證和用戶,根據需要自定義Trac。

要安裝Trac系統,你可以使用雞蛋,轉,或者你的發行版的包裝系統等

要創建您的Trac環境,你會遇到

trac /path/to/new/trac/environment initenv 

,並按照提示進行操作。由於您有一個現有的svn回購,您將在該提示中指定它的路徑。

要配置您的網絡服務器,您需要決定幾個選項。我傾向於使用mod_python,但其他人會指導您使用mod_wsgi。

我會建議安裝AccountManagerPlugin並使用其「基於表單的登錄」而不是http驗證。與它的htpasswd後端一起使用它效果很好;你可以用一個管理員用戶和一個好的密碼將它指向一個你創建的htpasswd文件。然後,你將給予像這樣的管理員帳戶完全訪問Trac的環境:

trac /path/to/new/trac/environment permission add admin TRAC_ADMIN 

您現在應該能夠登錄到Trac的使用Web瀏覽器爲您的管理員用戶,並根據需要定製Trac的。

另外,freenode上的#trac是獲取幫助的好資源。

披露:我是Trac開發人員之一。