Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用trac浏览器浏览svn_Svn_Trac - Fatal编程技术网

使用trac浏览器浏览svn

使用trac浏览器浏览svn,svn,trac,Svn,Trac,我有一个存储库,今天我安装了Trac,我想通过Trac浏览我的存储库,repository_dir指向我的存储库文件夹,但我仍然收到以下错误: Error: No such changeset No changeset 313 in the repository 我正在使用Ubuntu 10.04。这是一个URL问题。从错误的外观来看,我猜您正在尝试查看存储库中不存在的commit 313。这是一个URL问题。从错误的外观来看,我猜您正在尝试查看存储库中不存在的commit 313。您的存储

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

Error: No such changeset

No changeset 313 in the repository

我正在使用Ubuntu 10.04。

这是一个URL问题。从错误的外观来看,我猜您正在尝试查看存储库中不存在的commit 313。

这是一个URL问题。从错误的外观来看,我猜您正在尝试查看存储库中不存在的commit 313。

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

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


另一方面,在trac.ini中使用repository_dir不再是设置存储库的首选方法。使用Trac的管理面板的存储库面板通常更容易,有关更多详细信息,请参阅。如果您这样做,请确保首先从您的trac.ini中删除现有的repository\u dir条目。

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

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


另一方面,在trac.ini中使用repository_dir不再是设置存储库的首选方法。使用Trac的管理面板的存储库面板通常更容易,有关更多详细信息,请参阅。如果您这样做,请确保首先从trac.ini中删除现有的repository\u dir条目。

这种情况下的解决方案是什么?我总是使用http或https,但是如果我通过repository_dir=我将得到以下错误:Trac error/var/www/Trac/repos/http:/localhost/svn似乎不是Subversion存储库。请在您的配置中搜索313,这不应该发生这种情况下的解决方案是什么?我总是使用http或https,但是如果我通过repository_dir=我将得到以下错误:Trac error/var/www/Trac/repos/http:/localhost/svn似乎不是Subversion存储库。请在您的配置中搜索313,在设置/更改存储库目录后,这不应该发生。需要Trac admin重新同步。我没有同步,这就是问题所在。谢谢。还有一个问题,我如何控制对存储库的访问?@iUngi-通过Trac,您可以使用“管理”面板为帐户授予“浏览”权限。设置/更改存储库目录后,没有此权限的用户将无法访问Trac.afaik的存储库查看器组件。需要Trac admin重新同步。我没有同步,这就是问题所在。谢谢。还有一个问题,我如何控制对存储库的访问?@iUngi-通过Trac,您可以使用“管理”面板为帐户授予“浏览”权限。没有此权限的用户将无法访问Trac的存储库查看器组件。