Trac是否修改了配置为浏览的Subversion存储库?

时间:2012-05-09 17:30:14

标签: svn trac

我是一个控制狂,所以我想知道是否有办法从Trac修改repo文件? 如果是,我该如何阻止它?

我一直在玩trac.ini,但似乎没有任何暗示它实际写入存储库,但我想最好首先询问:)

根据http://trac.edgewall.org/wiki/TracPermissions

BROWSER_VIEW      View directory listings in the repository browser
LOG_VIEW          View revision logs of files and directories in the 
                  repository browser
FILE_VIEW         View files in the repository browser
CHANGESET_VIEW    View repository check-ins

所以这里没有任何建议编辑或修改SVN文件系统。

4 个答案:

答案 0 :(得分:3)

正确答案很简单:否。

Trac 绝对是多功能存储库浏览器。而已。我目睹了关于如何通过插件尝试扩展其核心功能的请求,这些插件可以提交到连接的存储库,但就Trac核心问题而言,任何问题都是毫无根据的。真。

答案 1 :(得分:1)

据我所知,不,Trac不会更改SVN回购。

但是,有功能请求(例如,请参阅票证#781#2956),因此有一天它可能会开始。

答案 2 :(得分:0)

如果我没记错,TRAC会访问文件系统上的repo。

一种简单的方法是使用对运行TRAC的系统帐户的只读访问权限来设置存储库文件权限。

答案 3 :(得分:0)

如果我尝试做类似的事情,我会使用svnsync并配置trac来处理远程SVN存储库的本地镜像。

如果我真的很担心它,我会进一步扩展这一步并将预提交挂钩放入远程SVN存储库以隔离TRAC实例并“失败”任何来自该TRAC实例的提交。