我有一个存储库,今天我安装了Trac,我想通过Trac浏览我的存储库,repository_dir指向我的存储库文件夹,但我仍然收到以下错误:
Error: No such changeset
No changeset 313 in the repository
我正在使用Ubuntu 10.04。
答案 0 :(得分:5)
您的存储库是否位于安装Trac的同一服务器上?如果是这样,您可以直接访问存储库而不是通过http。例如,如果您的存储库是在/var/repos/trac
中创建的,则将以下内容添加到您的trac.ini中应该有效:
[trac]
repository_dir = /var/repos/trac
如果您的存储库位于不同的服务器上,我强烈建议您在存储库的服务器上安装Trac,或者在Trac服务器上安装creating a mirror repository。除了使Trac配置更容易之外,它还可以避免通过网络获取存储库信息,从而使Trac服务器更快。创建镜像存储库但不启动任何类型的Subversion服务器; Trac仍然可以通过文件系统直接访问它,除了Trac访问它之外你不必担心任何人。您可以设置一个定期运行svnsync synchronize
的简单脚本(我的设置为5分钟),以使您的镜像保持最新状态。
另一方面,在trac.ini中使用repository_dir
不再是设置存储库的首选方法。使用Trac管理面板的“存储库”面板通常更容易(有关详细信息,请参阅the official documentation)。如果您走这条路线,请务必先从您的trac.ini中删除现有的repository_dir
条目。
答案 1 :(得分:0)
这是一个网址问题。从错误的角度来看,我猜你正在尝试查看存储库中不存在的提交#313。