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 </path/to/projenv> [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 <projectname> <db> <repostype> <repospath> <templatepath>
-- 使用指定的参数创建和初始化一个新的trac环境
hotcopy <backupdir>
-- 生成trac环境的热拷贝(hot backup copy)
resync
-- 同步trac环境和版本仓库
resync <rev>
-- Re-synchronize only the given <rev>
upgrade
-- 升级数据库到当前版本
wiki list
-- 列出所有的wiki页面
wiki remove <name>
-- 删除指定名称wiki页面
wiki export <page> [file]
-- 导出wiki页面到指定的文件或标准输出
wiki import <page> [file]
-- 从文件或标准输入中导入wiki页面
wiki dump <directory>
-- 导出所有的wiki页面到指定的目录
wiki load <directory>
-- 从指定的目录中导入wiki页面
wiki upgrade
-- 升级默认wiki页面到当前版本
permission list [user]
-- 列出所有的权限或指定用户的权限
permission add <user> <action> [action] [...]
-- 向指定用户添加新的权限
permission remove <user> <action> [action] [...]
-- 取消指定用户的权限
component list
-- 显示可利用的模块
component add <name> <owner>
-- 添加一个新的模块
component rename <name> <newname>
-- 重命名指定的模块
component remove <name>
-- 移除指定的模块
component chown <name> <owner>
-- 改变模块拥有者
ticket remove <number>
-- 删除ticket
ticket_type list
-- 显示所有可利用的ticket类型
ticket_type add <value>
-- 添加一个ticket类型
ticket_type change <value> <newvalue>
-- 改变指定的ticket类型
ticket_type remove <value>
-- 移除指定的ticket类型
ticket_type order <value> up|down
-- 向上或向下移动指定的ticket类型在类型列表中的位置
priority list
-- 显示所有可利用的ticket优先级
priority add <value>
-- 添加优先级
priority change <value> <newvalue>
-- 重命名优先级
priority remove <value>
-- 移除优先级
priority order <value> up|down
-- 向上或向下移动指定的ticket优先级在列表中的位置
severity list
-- 显示所有可能的严重度
severity add <value>
-- 添加严重度
severity change <value> <newvalue>
-- 重命名严重度
severity remove <value>
-- 移除严重度
severity order <value> up|down
-- 向上或向下移动指定的ticket严重度在列表中的位置
version list
-- 显示所有可利用的版本
version add <name> [time]
-- 添加版本
version rename <name> <newname>
-- 重命名版本
version time <name> <time>
-- 设定指定版本的日期(格式: "YYYY-MM-DD" or "now")
version remove <name>
-- 移除版本
milestone list
-- 显示所有可利用的里程碑
milestone add <name> [due]
-- 添加里程碑
milestone rename <name> <newname>
-- 重命名里程碑
milestone due <name> <due>
-- 设定指定里程碑的到期日期 (格式: "YYYY-MM-DD" or "now")
milestone completed <name> <completed>
-- 设定指定里程碑的完成日期 (格式: "YYYY-MM-DD" or "now")
milestone remove <name>
-- 移除里程碑
参考文献:
Trac的官方指南,本文基本上是其中的TracAdmin的翻译。
分享到:
相关推荐
然后使用 trac-admin 创建 Trac 环境。 #### 结论 通过上述步骤,可以在Windows平台上成功搭建一套集成了Trac、Apache、MySQL与Subversion的开发环境。这套环境不仅能够提供项目管理和文档协作的功能,还能够实现...
使用`trac-admin`命令初始化Trac环境,可以指定项目的存储位置。 2. **创建数据库** 在MySQL中创建名为`trac`的数据库,并设置字符集为`utf8`。 3. **环境变量与Logo设置** 设置环境变量以提高性能,并自定义...
- 创建TRAC环境,可以使用`trac-admin`命令行工具,或者通过TRAC Web界面初始化。 7. **启动TRAC**: - 重新加载或重启Apache服务,访问`http://localhost:8888/trac`,如果一切配置正确,你应该能看到TRAC的登录...
trac-admin E:\Project1\Trac initenv ``` 运行过程中会提示输入项目名称,默认为`My Project`,也可以自定义输入,如`MyTrac`。 对于数据库的选择,默认使用SQLite,存储路径为Trac环境目录下的`db/trac.db`...
- 在命令行输入 `python trac-admin e:\trac initenv` 来初始化Trac环境。 - 输入项目名称(例如 `vekeeads`)并按回车。 - 当被问及数据库连接类型时,默认选择SQLite并直接按回车。 - 当被询问版本库类型时,...
5. **初始化环境**:使用`trac-admin`工具创建一个新的Trac环境。 ```bash trac-admin /path/to/your/trac/env initenv ``` 6. **配置Web服务器**:将Trac作为Apache或Nginx的模块,配置适当的反向代理规则。 ...
1. **环境准备**:首先确保你的系统满足Trac的运行要求,比如Python环境(通常需要Python 2.7系列,因为Trac 1.0及以下版本不支持Python 3)。这里提到的`mod_python`是Apache服务器的一个模块,用于在Python环境中...
- 创建Trac环境,命令类似`trac-admin /path/to/your/trac/env initenv`,这里你需要指定Trac环境的位置和数据库类型。 - 配置Trac环境,编辑`conf/trac.ini`文件,设置数据库连接、权限、邮件通知等参数。 - ...
- 切换至Python目录,执行`python trac-admin e:\trac\project initenv`。 - 输入项目名称,例如`myproject`。 - 确认默认的SQLite数据库连接类型。 - 确认使用SVN作为版本控制系统,默认情况下,系统将询问版本...
本教程将通过一系列截图,详细讲解如何在您的系统上安装Trac。 一、环境准备 在开始安装Trac之前,确保您已经安装了Python解释器(Trac基于Python运行)以及所需的数据库支持。通常,Trac可以与SQLite、MySQL或...
4. **配置Trac**:创建一个新的Trac环境,使用`trac-admin`命令行工具。在环境中配置数据库连接、权限设置、Web服务器等信息。汉化版可能需要额外配置汉化包路径。 5. **启动Web服务器**:Trac本身并不包含Web...
- 创建Trac环境(如`trac-admin D:/trac/test initenv`),这会创建一个包含数据库和配置的目录结构。 - 配置Apache来托管Trac,通过`mod_wsgi`或`mod_python`模块将Trac与Apache集成。 5. **配置Trac和Apache**...
可通过命令行工具`trac-admin`来创建和管理Trac环境。 - **启动Trac**:配置完成后,通过Apache Web服务器启动Trac,确保Apache已正确配置了Trac模块。 - **2.4 完成安装** - 在Web浏览器中访问Trac的URL,验证...
4. **安装相关模块**:接下来,安装 Trac 需要的模块,包括 setuptools、mod_python、Genshi、pysqlite 和 Trac 本身。这些模块提供了 Trac 运行所需的解析、数据库支持和界面渲染功能。 5. **初始化 Trac 环境**:...
sudo trac-admin /home/trac/test initenv ``` 根据提示输入项目名称(例如“test”),选择默认的数据库(通常是SQLite)和Subversion路径(即`/home/svn/test`)。 确保Trac目录的权限正确: ```bash sudo ...
使用Trac的命令行工具`trac-admin`初始化一个新的项目环境。例如:`trac-admin C:\path\to\tracenv initenv`,这里`C:\path\to\tracenv`是你的项目环境路径。 7. 配置Trac。编辑新创建的Trac环境中的`conf/trac.ini...
4. **使用Apache SVN和Trac** - 开发者可以通过URL `http://your_server/svn/my_project` 访问SVN仓库进行代码提交和更新。 - 通过URL `http://your_server/trac/my_project` 登录Trac,可以查看项目wiki、问题...