问题描述
我在服务器上位于“/home/morpho_svn”的 svn
存储库中有一个项目“QHG3”,并使用
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:8000
和 http://my_server:8000/browser
。 -s 开关表示单个项目,项目名称不包含在路径中。
您需要enable svn support然后configure the repositories通过页面http://my_server:8000/TracQHG4/admin/versioncontrol
或编辑trac.ini。