尝试执行 trac-admin /path/to/trac storage 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 存储库已创建并测试,运行良好。
Trac initenv 和 deploy admin 操作在 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 问题有任何线索吗?提前致谢,
祝好,豪尔赫
答案1
事实上,当您使用时,trac-admin /path/to/trac repository resync myrepository
您必须myrepository
通过它的名称来指定,而不是通过它的路径(repoN
在您的情况下)。
答案2
我想我解决了我的问题。诀窍是执行:
trac-admin /path/to/projenv 存储库重新同步'*'
通过该指令,我可以重新同步我的所有存储库:-)。
感谢您的帮助!