在我的Ubuntu上,我已经安装了:
然后我configuration我的存储库。 当我设置它,它要求我同步我的存储库,我做到了。 当我这样做的版本在Trac中可见:
然后,我在源头上做了改变,并开始着手解决问题:
这使我困惑不已。 我认为这可能是权限的东西,但我正在用我的user用户运行deafult tracd 。 如果我使用相同的用户,并执行:
trac-admin <my-trac-env> repostory resync <my-repo-name>
我也得到了新版本同步,并解决了上面列出的所有问题。 当然,我不会去每个编译后做repository rescync 。 请帮我弄清楚我的configuration中的问题可能是什么!
我发现我的问题是。 其实他们很less。
之后,我仍然没有晒太阳。 那是因为我已经在我的机器上的apache实例上运行了我的仓库,但是trac我运行了默认的tracd 。 这样,这两个进程是从不同的用户运行的,钩子在我的trac环境中没有写权限。 configurationtrac在apache上运行也不是那么困难,我按照这些说明做了 。 对我来说,最困难的部分是认识到可以简单地安装mod_wsgi :
sudo apt-get install libapache2-mod-wsgi
现在我做了这两件事情之后,我的commit就被trac所反映了