Я получаю эту ошибку при попытке выполнить 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.
Сделано:
Репозитории svn созданы и протестированы, работают хорошо.
Отслеживайте initenv и развертывайте административные операции, выполняемые в каталоге trac.
Apache настроил добавление этих строк в / etc / apache2 / mods-enabled / dav_svn.conf:
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>
.