Назад | Перейти на главную страницу

При настройке нового Trac 1.0 не обновляются его версии svn

На моем Ubuntu я установил:

Затем я настроил свой репозиторий. Когда я его установил, он попросил меня синхронизировать мой репозиторий, и я это сделал. Когда я это сделал, версии были видны в Trac:

Затем я изменил свой источник и зафиксировал, что проблемы начались:

Это меня сильно озадачило. Я думал, что это может быть что-то с разрешениями, но я запускаю глухой tracd с моим user пользователь. Если я использую того же пользователя и делаю:

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

Я получаю новую версию, также синхронизированную, и все проблемы, перечисленные выше, решены. Конечно я не пойду и сделаю repository rescync после каждой компиляции. Пожалуйста, помогите мне разобраться, в чем может быть проблема в моей конфигурации!

Я нашел, в чем была моя проблема. На самом деле их было немного.

  1. Я, конечно, не должен был ожидать, что подрывная деятельность автоматически узнает о моем треке. Мне нужно было добавить несколько svn-хуков, чтобы сделать двойную ссылку. Я сделал это после этот документация
  2. После этого я так и не загорел. Это было потому, что я уже запускал свой репозиторий на экземпляре apache на своей машине, но trac я запускал со значением по умолчанию tracd. Таким образом, два процесса запускались разными пользователями, и у хуков не было прав на запись в моей среде trac. Настроить trac для запуска на apache тоже было не так уж сложно, и я сделал это после эти инструкции. Для меня самым трудным было осознать, что mod_wsgi можно просто установить:

    sudo apt-get установить libapache2-mod-wsgi

После того, как я сделал эти две вещи, теперь мои коммиты отражаются в trac