trac学习手册内容摘要:

,还可以去 Trac的 demo site 去看看,随便使用下,体会体会 Trac的强大功能,你会满意的。 了解 Trac的配置文件 20200717 14:46 Trac 相关的配置都保存在 文件中,这个文件的路径是 “trac 环境目录/conf/(对于我们的 Angel项目,就在 C:\SCM\Angel\Angel_Trac\conf\)“。 修改这个 配置文件后,除了 [ponents]和 [logging]部分需要重新启动 web服务(与 Angel项目来说,就是 tracd 命令),其它的修改都不需要重启 web 服务,配置的变化会立刻反应到网站中。 关于该配置文件的帮助,在官方网站的 The Trac Configruation File。 下面的图是我对 Angel 项目的 ,并做了部分解释。 Angel 的值相当 于是 Trac设置的默认值。 了解 tracadmin 20200719 17:35 tracadmin是 Trac中一个功能强大的命令行配置工具,这个工具可以配置和自定义 trac,满足用户的需求。 tracadmin中的一些功能可以通过 WebAdmin这个 trac插件,在 web 界面上完成,当然,这是插件是可选的,在以后会说说它。 虽然 WebAdmin可以完成 tracadmin的大部分功能,而且 跟方便,但了解下 tracadmin 的行命令操作还是有必要的。 有个好消息是,在 trac 版本中,内置了 WebAdmin,不用装插件了。 调用 tracadmin help可以查看 tracadmin的选项、命令、子命令列表 C:\Python24\Scripts..\python tracadmin help tracadmin用法 : tracadmin /path/to/projenv [mand [submand] [option ...]] 除了执行 help, about 或者 version 子命令,不需要指定 trac 环境的路径(也就是/path/to/projenv)外,其他的子命令都需要将 trac环境的路径作为第一个参数。 比如 tracadmin /path/to/projenv wiki list 当调用 tracadmin,只传递了环境路径参数,没有指定命令和子命令时, tracadmin将启动交互模式,我们可以根据每一步的提 示输入命令执行。 在交互模式下,也可以获取指定 命令或子命令的帮助,例如 help resync 获取 ‘resync’ 命令的说明 help wiki 获取所有和 Wiki相关的命令集的说明 命令索引: about 显示 tracadmin的关于信息 help 显示帮助信息 initenv 在交互模式下,创建并初始化一个新的 trac环境 initenv projectname db repostype repospath templatepath 使用指定的参数创建和初始化一个新的 trac环境 hotcopy backupdir 生成 trac环境的热拷贝( hot backup copy) resync 同步 trac环境和版本仓库 resync rev Resynchronize 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] [...] 取消指定用户的权限 ponent list 显示可利用的模块 ponent add name owner 添加一 个新的模块 ponent rename name newname 重命名指定的模块 ponent remove name 移除指定的模块 ponent 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 设定指定版本的日期 (格式 : YYYYMMDD or now) version remove name 移除版本 milestone list 显示所有可利用的里程碑 milestone add name [due] 添加里程碑 milestone rename name newname 重命名里程碑 milestone due name due 设定指定里程碑的到期日期 (格式 : YYYYMMDD or now) milestone pleted name pleted 设定指定里程碑的完成日期 (格式 : YYYYMMDD or now) milestone remove name 移除里程碑 参考文献: Trac的官方指南 ,本文基本上是其中的 TracAdmin的翻译。 在第一篇文章里提到,在使用 trac 站点期间不能关闭 tracd 运行的窗口,因为关闭了窗口, tracd 就停止运行 了, Trac 站点也就不能访问了。 这会带来一些安全方面的问题,因为 tracd 要以 dos 窗口的方式运行,那就要求用户必须登陆操作系统,进入 windows 桌面运行 tracd,这样任何人都可以在这台机器上关 闭tracd 或做其他的事情,系统管理员肯定希望程序能以 windows service 的形式提供服务,这样更安全。 有两种方式可以将 tracd 封装成 windows 服务,一种是使用 trac 的插件TracServiceScript , 另 一 种 是使 用 Windows 2020 Resource Kits 中的 将 tracd 封装 成 windows 服务。 第一种,我没有试验成功,所以这里只讲第二种,这两种方式的讨论大家可以看看 这篇帖子。 下面介绍使用 将 tracd 封装成 windows 服务,本人使用的是 XP SP2,其他 windows 系统应该大同小异: Windows 2020 Resource Kits,在微软官方有 下载。 下载后安装,默认安装到 C:\Program Files\Windows Resource Kits\Tools 目录,其实我们只需要该目录下的 和 文件即可,在此目录下还有 帮助文件,大家可以查看 如何使用。 ,语法如下: instsrv 服务名称 srvany 所在路径 \。 假设我们的 Windows 2。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。