На моем Ubuntu я установил:
Затем я настроил свой репозиторий. Когда я его установил, он попросил меня синхронизировать мой репозиторий, и я это сделал. Когда я это сделал, версии были видны в Trac:
Затем я изменил свой источник и зафиксировал, что проблемы начались:
Это меня сильно озадачило. Я думал, что это может быть что-то с разрешениями, но я запускаю глухой tracd
с моим user
пользователь. Если я использую того же пользователя и делаю:
trac-admin <my-trac-env> repostory resync <my-repo-name>
Я получаю новую версию, также синхронизированную, и все проблемы, перечисленные выше, решены. Конечно я не пойду и сделаю repository rescync
после каждой компиляции. Пожалуйста, помогите мне разобраться, в чем может быть проблема в моей конфигурации!
Я нашел, в чем была моя проблема. На самом деле их было немного.
После этого я так и не загорел. Это было потому, что я уже запускал свой репозиторий на экземпляре apache на своей машине, но trac я запускал со значением по умолчанию tracd
. Таким образом, два процесса запускались разными пользователями, и у хуков не было прав на запись в моей среде trac. Настроить trac для запуска на apache тоже было не так уж сложно, и я сделал это после эти инструкции. Для меня самым трудным было осознать, что mod_wsgi
можно просто установить:
sudo apt-get установить libapache2-mod-wsgi
После того, как я сделал эти две вещи, теперь мои коммиты отражаются в trac