Trac 初始化步驟
安裝後首先分配權限
Procedure 10.7. Ticket System 設置
設置 Components
例如電商項目,這裡可以設置,註冊登錄,用戶中心,購物車,物流配送等等
設置 Milestones
Roadmap->Milestone->Add new milestone
我一般是一個月一個里程碑
設置 Priorities
我一般設置為:
新特性(優先), 不限期, 立即執行, 當日完成, 本週完成, 本月完成
Resolutions
任務完成, 無效BUG, 重複, 待測試, 待發佈
Severities
嚴重錯誤, 次要錯誤, 文字錯誤, 不合理
Ticket Types
Ticket Types 初始化
BUG
Versions
不多說了 1.0, 1。1 或者 1.0.1
Repositories
預設支持 Subversion, 創建一個倉庫記得不要忘記創建下面三個目錄 1.branches, 2.tags, 3.trunk
trunk 主幹 branches 在下面再創建兩個目錄development,testing tags 當項目Release 後會在此處打一個標記
Git 不需要這三個目錄,我習慣上會創建幾個分支
master 主幹 development 開發分支 testing 測試分支
關於版本庫項目目錄,我習慣與使用該項目對應的域名作為項目目錄
/example.com /example.com/www.exampe.com /example.com/images.exampe.com /example.com/user.exampe.com /example.com/admin.exampe.com
Roadmap 中的里程碑頁,也可以加以利用,我喜歡將一個里程碑分解為多個Ticket 然後在該頁面體現,包括整體上的工作安排等等,使用表格來安排Ticket日程,一定程度上彌補了TRAC沒有甘特圖的不足,
Procedure 10.9. Ticket 使用方法
New Ticket
新建Ticket, Ticket 可以理解為任務。
將Ticket 分配給團隊成員
受到Ticket後,一定要更改Ticket 為 accept , 這時在View Tickets 中將會看到該Ticket已經分配,
編碼過程
這裡有一個特別的規定,提交代碼(包括Subversion與Git)註釋中必須這樣寫:
svn ci -m "Ticket #123 - xxxxxxxxxxxxxxxxxxx" git commit -a -m "Ticket #123 - xxxxxxxxxxxxxxxxxxx"
格式:Ticket #123 - 你的註釋
這樣寫的好處是,在Timeline 中可以直接點擊 Ticket 編號直接進入Ticket
10:54 AM Ticket #462 (添加一個支付方式) reopened by neo 4:51 PM Changeset in admin.example.com [01a0c4] by neo <neo.chan@example.com> Ticket #452 - 用戶登錄日誌
Add Comment
回覆Ticket,上面提交後悔產生一個Subversion版本號,按照下面格式寫,然後提交
Changesets: r1, [1] or changeset:1
這樣就可以實現,進入Ticket即可看到做了哪些代碼提交與改動,一目瞭然。
Git 寫法
[changeset:af212a] [changeset:7a03c65500c4b96859a27bf5be2901e4ec42afdd]
如果 Repositories 中有多個項目寫法如下
[changeset:af212a/www.example.com]