我是一个控制狂,所以我想知道是否有办法从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文件系统。
答案 0 :(得分:3)
正确答案很简单:否。
Trac 绝对是多功能存储库浏览器。而已。我目睹了关于如何通过插件尝试扩展其核心功能的请求,这些插件可以提交到连接的存储库,但就Trac核心问题而言,任何问题都是毫无根据的。真。
答案 1 :(得分:1)
答案 2 :(得分:0)
如果我没记错,TRAC会访问文件系统上的repo。
一种简单的方法是使用对运行TRAC的系统帐户的只读访问权限来设置存储库文件权限。
答案 3 :(得分:0)
如果我尝试做类似的事情,我会使用svnsync并配置trac来处理远程SVN存储库的本地镜像。
如果我真的很担心它,我会进一步扩展这一步并将预提交挂钩放入远程SVN存储库以隔离TRAC实例并“失败”任何来自该TRAC实例的提交。