Trac 手記 三 應用 Trac

2021-05-01 15:28:32 字數 2985 閱讀 3401

trac 中的單元:

關係圖如下:

由於 trac 的靈活性,我們使用 trac 來進行專案管理時,有很高的自由度,上述單元皆是可自定義的,比如 ticket 預設有如下型別:

defect

enhancement

task

偷懶的人一般就預設使用這三個型別,如果是專案要求高一些,可以定義一些擴充套件的 ticket 型別,如patchtranslatetest,當然這只是舉例說明,還是需要根據專案的具體需求來進行定製。

大多使用 trac 進行專案管理都有乙個中心,某些團隊以 milestone 為中心,有些以 version 為中心,有些以 component 為中心,最後就是以 ticket 為中心的,其鬆散程度是逐步增加的。

ticket 是 trac 中最核心的單元,整個 trac 都是圍繞 ticket 進行的,在應用 trac 時,ticket 可以讓團隊中的人分工更為明確,比如市場調查可以只負責 create ticket、edit wiki,開發人員、測試人員根據自己的能力各自完成自己所屬的 ticket,最後以完成某個中心為終結;通過里程碑,管理者也可以更快,更直接的了解到專案進度從而制定相應計畫;通過 wiki ,新進成員也可以更快速的融入專案。

不過這些都是以真正的應用 trac 到專案的開發、管理、測試為前提。

很多應用 trac 進行管理的人都說:現在最興奮的事,不是完成乙個乙個的功能,是關閉乙個又乙個的 ticket,看著里程碑逐漸接近 100%,工作熱情也特別高漲。

trac 中的許可權劃分的很為細緻,並且有使用者組的概念,但是 trac 並不包含使用者資訊,通常都是與 apache 整合許可權認證來獲得使用者資訊。

當建立了乙個  trac 環境時,預設許可權分布如下:

user           action

------------------------------

anonymous      browser_view

anonymous      changeset_view

anonymous      file_view

anonymous      log_view

anonymous      milestone_view

anonymous      report_sql_view

anonymous      report_view

anonymous      roadmap_view

anonymous      search_view

anonymous      ticket_view

anonymous      timeline_view

anonymous      wiki_view

authenticated  ticket_create

authenticated  ticket_modify

authenticated  wiki_create

authenticated  wiki_modify

anonymous 代表匿名使用者的許可權,authenticated 代表登入使用者所擁有的許可權,許可權資訊都很易懂,就不做解釋;預設配置下,這是較為安全的,但是這樣我們無法管理這個任務倉庫,必須先分配乙個管理員。

d:/python/scripts/trac-admin d:/alm/trac/myproject permission add zealic trac_admin

trac_admin 是最高端別許可權,有了這個許可權,登入名為 zealic 的使用者就可以管理這個專案的所有資訊了。

登入 trac 以後,在管理頁面中 trac 提供了 permissions 選項,可以以視覺化的方式更改許可權資訊。

有了趁手的工具,我們當然願意這個工具與舊有工具完美結合,以產生更高的價值。

好比 .net 下的 tdd 擁有了 testdriven.net ,提高的生產力可不是幾句話就能夠形容的,我也極度期盼 .net 能夠提供與 trac 整合的外掛程式。

相比之下,我極羨慕 eclipse 3.3 中整合的 mylyn ,可以很方便的與 bugzilla,jira,trac 整合;好吧,我承認,我希望有「逸士」能夠造乙個 nmylyn 或者 mylyn.net 供我們使用。

trac 通過 xml-rpc 提供互動介面,也許某天,我會來做這個「逸士」;不過,似乎很難。

這裡 是台灣某教師為學生製作的 trac ppt 教程,較淺顯易懂,各位可以參考一下。

如果您所在的公司仍然處於專案管理混亂,失敗率高的情況,我極力推薦您使用 trac、bugzilla 等 its 進行管理。

警告: 本文所使用的是 trac 0.11b1 版,不保證對文章內容對其他版本適用。

同樣也不推薦你在實際環境部署使用該beta版,如出現任何問題,概與本人無關。

如果你存在任何有關問題,請 mail 我 : rszealicgmail.com

版權trac usage:

trac 中的 ticket系統:

bugzilla 培訓手冊--操作說明:

why programs fail:系統化除錯指南:

其他:http://www.cnblogs.com/hann1984/archive/2007/08/09/840575.html

CentOS下安裝Trac手記

trac的安裝參見官網文件 一 安裝trac的前提條件 1 python,version 2.4 and 3.0 2 setuptools,version 0.6 3 genshi,version 0.6 二 檢查和安裝前提條件 1 python 及setuptools,genshi,一般cento...

Apache wsgl配置trac詳解

作業系統 centos 6 軟體 apache2.2,trac0.12,python2.6,mysql trac以python寫成,python應用可以用多種方式佈署到apache上,比如mod python,fastcgi,wsgi等。我們將以wsgi的方式將trac佈署到apache上,因為ws...

trac專案管理平台

trac是乙個為 軟體開發專案需要而整合了wiki和 問題跟蹤管理系統的應用平台,是乙個 開源軟體應用。trac以簡單的方式建立了乙個 軟體專案管理的web應用,以幫助開發人員更好地寫出高質量的軟體 trac應用力求不影響現有團隊的開發過程。1 trac是採用python語言開發的,因此trac的在...