Ваш репозиторий находится на том же сервере, где вы установили Trac?Если это так, вы можете получить доступ к хранилищу напрямую, а не через http.Например, если ваш репозиторий был создан в /var/repos/trac
, добавление следующего в ваш trac.ini должно работать:
[trac]
repository_dir = /var/repos/trac
Если ваш репозиторий находится на другом сервере, я настоятельно рекомендую либо установить Trac насервер репозитория или создание зеркального репозитория на сервере Trac.Помимо упрощения настройки Trac, это приводит к гораздо более быстрому Trac-серверу, избегая необходимости извлекать информацию о хранилище по сети.Создайте зеркальный репозиторий, но не запускайте сервер Subversion;Trac по-прежнему может обращаться к нему напрямую через файловую систему, и вам не нужно беспокоиться ни о ком, кроме Trac, получающего к нему доступ.Вы можете настроить простой скрипт, который будет запускать svnsync synchronize
через равные промежутки времени (у меня установлено 5 минут), чтобы поддерживать ваше зеркало в актуальном состоянии..ini больше не является предпочтительным способом настройки хранилища.Обычно проще использовать панель «Репозитории» админ-панели Trac (см. официальную документацию для получения более подробной информации).Если вы идете по этому пути, обязательно сначала удалите существующую запись repository_dir
из вашего trac.ini.