如何在网络浏览器中查看跟踪代码浏览器?

问题描述

我在服务器上位于“/home/morpho_svn”的 svn 存储库中有一个项目“QHG3”,并使用

创建了一个 Trac 环境
sudo  trac-admin /home/users/QHG/TracQHG3 initenv

我将项目名称命名为“QHG3”。

然后我开始tracd

 /usr/bin/python /usr/bin/tracd --daemonize --pidfile=/var/run/tracd.pid --port=8000 -s /home/users/QHG/TracQHG3/

我现在想看看代码浏览器。当我使用 URL http://my_server:8000/TracQHG3/browser/QHG3 时,我收到错误“对 /TracQHG3/browser/QHG3 的请求没有匹配的处理程序”

(我从旧的安装中复制了这个 URL,代码浏览器可以正常运行)

我怀疑我在某处错过了一步,因为我没有看到 Trac 环境和我的 svn 存储库之间的关联。

我还需要采取任何其他步骤吗? 我应该使用什么 URL 来查看代码浏览器?

(编辑:更正了错误(URL 中的 TracQHG3 而不是 TracQHG4)

trac.ini 的组件部分:

[components]
tracopt.versioncontrol.svn.* = enabled

和存储库

[repositories]
.dir = /home/morpho_svn
.type =  svn

部分版本控制:

[versioncontrol]
allowed_repository_dir_prefixes =
default_repository_type = svn

解决方法

您需要省略 -s 开关或从路径中删除 TracQHG3,然后导航到 http://my_server:8000http://my_server:8000/browser。 -s 开关表示单个项目,项目名称不包含在路径中。

您需要enable svn support然后configure the repositories通过页面http://my_server:8000/TracQHG4/admin/versioncontrol或编辑trac.ini。