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

TracError: репозиторий не найден

Я получаю эту ошибку при попытке выполнить trac-admin / path / to / trac repository resync / path / to / svnroot / repo1

Оба пути существуют. Я пытаюсь использовать Trac 0.12 с несколькими репозиториями svn. Я мог бы повторно синхронизировать первый без проблем, но второй вызывает эту ошибку. Теперь я не могу повторно синхронизировать ни один из них. Я всегда получаю такую ​​ошибку:

$ trac-admin /path/to/trac repository resync /path/to/svnroot/repoN

TracError: Repository '/path/to/svnroot/repoN' not found.

И репозиторий действительно существует. Проверено.

Используемое программное обеспечение: Ubuntu 10.04, Trac 0.12, Subversion 1.6.12, Python 2.6, Apache2 + mod_wsgi.

Сделано:

http://dl.dropbox.com/u/6599273/dav_svn.png

Мои репозитории: / path / to / svnroot / repo1 и / path / to / svnroot / repo2.

И эти строчки добавлены в /etc/apache2/conf.d/trac.project.conf

http://dl.dropbox.com/u/6599273/apache2.png

Для svn и trac используются одинаковые пароли: /etc/apache2/dav_svn.passwd, созданный с помощью htpasswd.

Есть какие-нибудь подсказки о проблеме TracError? Заранее спасибо,

С уважением, Хорхе

Думаю, я решил свою проблему. Хитрость заключалась в том, чтобы выполнить:

trac-admin / path / to / projenv repository resync '*'

С помощью этой инструкции я мог повторно синхронизировать все свои репозитории :-).

Спасибо за вашу помощь!

Фактически, когда вы используете trac-admin /path/to/trac repository resync myrepository вы должны указать myrepository по имени, а не по пути (repoN в твоем случае).

На основе документация, Я предполагаю, что в какой-то момент вы должны были назначить репозиторию какое-то имя для этого пути с

repository add <repos> <path>

команда, то все остальные команды относятся к этой <repos> имя вместо <path>.