trac-admin是trac中乙個功能強大的命令列配置工具,這個工具可以配置和自定義trac,滿足使用者的需求。
trac-admin中的一些功能可以通過webadmin這個trac外掛程式,在web介面上完成,當然,這是外掛程式是可選的,在以後會說說它。雖然webadmin可以完成trac-admin的大部分功能,而且
跟方便,但了解下trac-admin的行命令操作還是有必要的。有個好訊息是,在trac 0.11版本中,內建了webadmin,不用裝外掛程式了。
呼叫trac-admin help可以檢視trac-admin的選項、命令、子命令列表
c:\python24\scripts>..\python trac-admin help
trac-admin用法: trac-admin [command [subcommand] [option ...]]
除了執行help,about或者version子命令,不需要指定trac環境的路徑(也就是/path/to/projenv)外,其他的子命令都需要將trac環境的路徑作為第乙個引數。比如
trac-admin /path/to/projenv wiki list
當呼叫trac-admin,只傳遞了環境路徑引數,沒有指定命令和子命令時,trac-admin將啟動互動模式,我們可以根據每一步的提示輸入命令執行。在互動模式下,也可以獲取指定
命令或子命令的幫助,例如
> help resync
獲取『resync』命令的說明
> help wiki
獲取所有和wiki相關的命令集的說明
命令索引:
about
-- 顯示trac-admin的關於資訊
help
-- 顯示幫助資訊
initenv
-- 在互動模式下,建立並初始化乙個新的trac環境
initenv
-- 使用指定的引數建立和初始化乙個新的trac環境
hotcopy
-- 生成trac環境的熱拷貝(hot backup copy)
resync
-- 同步trac環境和版本倉庫
resync
-- re-synchronize only the given
upgrade
-- 公升級資料庫到當前版本
wiki list
-- 列出所有的wiki頁面
wiki remove
-- 刪除指定名稱wiki頁面
wiki export [file]
-- 匯出wiki頁面到指定的檔案或標準輸出
wiki import [file]
-- 從檔案或標準輸入中匯入wiki頁面
wiki dump
-- 匯出所有的wiki頁面到指定的目錄
wiki load
-- 從指定的目錄中匯入wiki頁面
wiki upgrade
-- 公升級預設wiki頁面到當前版本
permission list [user]
-- 列出所有的許可權或指定使用者的許可權
permission add [action] [...]
-- 向指定使用者新增新的許可權
permission remove [action] [...]
-- 取消指定使用者的許可權
component list
-- 顯示可利用的模組
component add
-- 新增乙個新的模組
component rename
-- 重新命名指定的模組
component remove
-- 移除指定的模組
component chown
-- 改變模組擁有者
ticket remove
-- 刪除ticket
ticket_type list
-- 顯示所有可利用的ticket型別
ticket_type add
-- 新增乙個ticket型別
ticket_type change
-- 改變指定的ticket型別
ticket_type remove
-- 移除指定的ticket型別
ticket_type order up|down
-- 向上或向下移動指定的ticket型別在型別列表中的位置
priority list
-- 顯示所有可利用的ticket優先順序
priority add
-- 新增優先順序
priority change
-- 重新命名優先順序
priority remove
-- 移除優先順序
priority order up|down
-- 向上或向下移動指定的ticket優先順序在列表中的位置
severity list
-- 顯示所有可能的嚴重度
severity add
-- 新增嚴重度
severity change
-- 重新命名嚴重度
severity remove
-- 移除嚴重度
severity order up|down
-- 向上或向下移動指定的ticket嚴重度在列表中的位置
version list
-- 顯示所有可利用的版本
version add [time]
-- 新增版本
version rename
-- 重新命名版本
version time
-- 設定指定版本的日期(格式: "yyyy-mm-dd" or "now")
version remove
-- 移除版本
milestone list
-- 顯示所有可利用的里程碑
milestone add [due]
-- 新增里程碑
milestone rename
-- 重新命名里程碑
milestone due
-- 設定指定里程碑的到期日期 (格式: "yyyy-mm-dd" or "now")
milestone completed
-- 設定指定里程碑的完成日期 (格式: "yyyy-mm-dd" or "now")
milestone remove
-- 移除里程碑
參考文獻:
trac的官方指南,本文基本上是其中的tracadmin的翻譯。
Silverlight 4 布局了解
今天,熟悉下 silverlight 布局。silverlight 提供了多種布局控制項,但最常用的是 canvasstackpanelgrid canvas 你可以通過在 canvas 中附加屬性來定位元素,也就是絕對座標來定位元素。每個子物件都呈現在 canvas 區域中。通過指定 x 代表的是...
WCF程式設計系列 二 了解WCF
面向服務 服務是復用進化的結果,起初的復用是函式,物件導向程式設計的出現使復用從函式上公升到物件,隨後面向元件程式設計又將復用從物件上公升到元件,現在面向服務程式設計將復用提公升到服務層次。在面向服務的應用程式中,開發者只需要關注業務邏輯的編寫,以及通過可交換的 可互操作的服務終結點暴露業務邏輯。客...
Git 系列(二) 初步了解 Git
讀和寫 一般來說,有兩種方法可以和 git 倉庫互動 你可以從倉庫中讀取,或者你也能夠向倉庫中寫入。它就像乙個檔案 有時候你開啟乙個文件只是為了閱讀它,而其它時候你開啟文件是因為你需要做些改動。本文僅講解如何從 git 倉庫讀取。我們將會在後面的一篇文章中講解如何向 git 倉庫寫回的主題。git還...