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

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

  • trac 1.0
  • SVN 1.6.17
  • плагин trac для подрывной деятельности

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

  • Я мог viewеть исходную версию до последней версии на вкладке «Обзор источника».
  • Когда я перехожу в «Admin» -> «Хранилища», я вижу правильную версию изменения

Затем я изменил свой исходный код и решил проблемы:

  • Мои изменения не отображались в «Временной шкале»
  • Источник в разделе «Обзор источника» по-прежнему находился в предыдущей версии и не показывал мои последние изменения
  • «Admin» -> «Хранилища» также показывает неправильную, старую версию репозитория

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

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

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

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

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

    sudo apt-get install libapache2-mod-wsgi

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

  • правильные разрешения fileов для пользователей trac и git для доступа к репозиториям gitolite server
  • Сценарий выскочки Ubuntu для tracd зависает при запуске / остановке
  • Trac автономное чтение htpasswd fileа, но все еще говорит, что информация об аутентификации недоступна
  • Python SVN Bindings - ImportError: less модуля с именем svn
  • Trac + SVN post commit не работает
  • Push commits to git (gitolite) репозиторий нарушает права доступа к файлам (больше нет доступа к trac)
  • Как настроить serverы SVN и Trac на Windows Server
  • Неподдерживаемая система управления версиями «svn»: less модуля с именем svn
  • push commits to git (gitolite) repository нарушает права доступа к fileам (больше less доступа к trac)
  • Lighttpd 1.5 обратный прокси-сервер для trac
  • Trac вызывает RuntimeError: экземпляр .__ dict__ недоступен в ограниченном режиме
  • Давайте будем гением компьютера.