Trac系列 4 了解trac admin

2021-08-29 16:55:16 字數 3231 閱讀 3497

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還...