configuration新的Trac 1.0没有得到它的svn版本更新

在我的Ubuntu上,我已经安装了:

  • trac 1.0
  • SVN 1.6.17
  • trac插件用于颠覆

然后我configuration我的存储库。 当我设置它,它要求我同步我的存储库,我做到了。 当我这样做的版本在Trac中可见:

  • 我可以在出现的“浏览源”选项卡中看到最新版本的源代码。
  • 当我去“pipe理” – >“知识库”我看到正确的更改版本

然后,我在源头上做了改变,并开始着手解决问题:

  • 我的变化没有出现在“时间线”
  • “浏览源”下的源代码仍然在以前的版本,并没有显示我的最新变化
  • “Admin” – >“Repositories”也显示版本库的不正确的旧版本

这使我困惑不已。 我认为这可能是权限的东西,但我正在用我的user用户运行deafult tracd 。 如果我使用相同的用户,并执行:

 trac-admin <my-trac-env> repostory resync <my-repo-name> 

我也得到了新版本同步,并解决了上面列出的所有问题。 当然,我不会去每个编译后做repository rescync 。 请帮我弄清楚我的configuration中的问题可能是什么!

我发现我的问题是。 其实他们很less。

  1. 当然,我不应该期望颠覆者会自动地知道我的trac。 我需要添加一些svn钩子来做双链接。 我按照这个文档做了
  2. 之后,我仍然没有晒太阳。 那是因为我已经在我的机器上的apache实例上运行了我的仓库,但是trac我运行了默认的tracd 。 这样,这两个进程是从不同的用户运行的,钩子在我的trac环境中没有写权限。 configurationtrac在apache上运行也不是那么困难,我按照这些说明做了 。 对我来说,最困难的部分是认识到可以简单地安装mod_wsgi

    sudo apt-get install libapache2-mod-wsgi

现在我做了这两件事情之后,我的commit就被trac所反映了