删除Subversion中的创建和删除权限

时间:2012-02-28 02:47:54

标签: svn

我只是想知道是否可以禁用SVN存储库中某些用户的创建和删除权限?

目标是将所有内容与我们的CMS联系起来。非IT用户将通过CMS来插入,更新和删除(创建和删除修改数据库)。 IT人员可以使用他们的IDE在CMS中创建内容后更新内容。

1 个答案:

答案 0 :(得分:1)

看一下我的pre-commit hook。它允许您指定四种不同类型的文件权限:

  • read-only:只读。没有提交权限
  • read-write:用户有权读取和提交文件
  • add-only:用户可以添加,但不能修改。这用于标签
  • no-delete:用户可以修改但不能删除文件。

我没有no-add权限设置,但添加起来应该不会太难。看一下CheckFile类中的ConfigFile方法(第701行)。看起来您需要做的就是添加两到四行代码。

您还必须修改VerifySection类中的Section::File类(第1351行)。再次,它添加了几行代码。