使用trac浏览器浏览svn

OHL*_*ÁLÁ 1 svn trac

我有一个存储库,今天我安装了Trac,我想通过Trac浏览我的存储库,repository_dir指向我的存储库文件夹,但我仍然收到以下错误:

Error: No such changeset

No changeset 313 in the repository
Run Code Online (Sandbox Code Playgroud)

我正在使用Ubuntu 10.04.

bta*_*bta 5

您的存储库是否在安装Trac的同一服务器上?如果是这样,您可以直接访问存储库而不是通过http.例如,如果您的存储库是创建的/var/repos/trac,则将以下内容添加到您的trac.ini应该可以正常工作:

[trac]
repository_dir = /var/repos/trac
Run Code Online (Sandbox Code Playgroud)

如果您的存储库位于不同的服务器上,我强烈建议您在存储库的服务器上安装Trac或在Trac服务器上创建镜像存储库.除了使Trac配置更容易之外,它还可以避免通过网络获取存储库信息,从而使Trac服务器更快.创建镜像存储库但不启动任何类型的Subversion服务器; Trac仍然可以通过文件系统直接访问它,除了Trac访问它之外你不必担心任何人.您可以设置一个svnsync synchronize定期运行的简单脚本(我的设置为5分钟),以使您的镜像保持最新状态.


另一方面,repository_dir在trac.ini中使用不再是设置存储库的首选方法.使用Trac管理面板的"存储库"面板通常更容易(有关详细信息,请参阅官方文档).如果您走这条路线,请务必repository_dir先从您的trac.ini中删除现有条目.