0

我是一个控制狂,所以我想知道是否有办法从 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

4 回答 4

3

正确答案很简单:不。

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

于 2012-05-10T19:57:54.887 回答
1

据我所知,不,Trac 不会更改 SVN 存储库。

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

于 2012-05-10T19:55:47.817 回答
0

如果我没记错的话,TRAC 会访问文件系统上的存储库。

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

于 2012-05-09T20:17:24.170 回答
0

如果我要尝试做这样的事情,我会使用 svnsync 并配置 trac 以在远程 SVN 存储库的本地镜像上工作。

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

于 2012-05-09T21:12:49.417 回答