我只是想知道是否可以禁用SVN存储库中某些用户的创建和删除权限?删除Subversion中的创建和删除权限
目标是将所有内容与我们的CMS系在一起。非IT用户将通过CMS插入,更新和删除(创建和删除修改数据库)。 IT人员可以使用他们的IDE在CMS中创建内容后更新内容。
我只是想知道是否可以禁用SVN存储库中某些用户的创建和删除权限?删除Subversion中的创建和删除权限
目标是将所有内容与我们的CMS系在一起。非IT用户将通过CMS插入,更新和删除(创建和删除修改数据库)。 IT人员可以使用他们的IDE在CMS中创建内容后更新内容。
看看我的pre-commit hook。它允许您指定四种不同类型的文件权限:
read-only
:只读。没有提交权限read-write
:用户有权读取和提交文件add-only
:用户可以添加,但不能修改。这用于标签no-delete
:用户可以修改但不删除文件。我没有no-add
权限设置,但它不应该太难添加。看看ConfigFile
类中的CheckFile
方法(第701行)。看起来你需要做的只是添加两到四行代码。
您还需要修改Section::File
类中的VerifySection
类(第1351行)。再次,它添加了几行代码。
谢谢,我会看看这个! – TekiusFanatikus 2012-02-28 12:41:52
@TekiusFanatikus - 我刚更新了钩子以包含一个'no-add'选项。 – 2012-02-28 17:38:40
您的control.ini如何与已存在的ACL进行交互?我可以跳过那部分,因为当前的ACL将被使用,还是我必须维护两个列表? – TekiusFanatikus 2012-04-26 17:36:49
他们如何访问存储库? HTTP? SSH? – 2012-02-28 02:49:49
@Michael HTTP(我正在使用svn://进行测试)。我们很可能会使用Collabnet的Subversion Edge。 – TekiusFanatikus 2012-02-28 02:56:21