Svn Subversion中只读用户的文件锁定选项

Svn Subversion中只读用户的文件锁定选项,svn,locking,readonly,Svn,Locking,Readonly,我有一些程序员,我想让他们以只读方式访问存储库,但如果他们计划使用文件,我仍然希望他们锁定文件。我需要这种配置,因为存储库中的大多数文件都是二进制格式(无法合并或比较),必须用于防止用户之间的冲突 Subversion允许这样做,还是我必须使用其他方法 我计划使用存储库的脚本挂钩(开始提交、预提交等),以防止对存储库进行任何未经授权的更改,同时仍允许用户锁定文件。您计划如何提交这些文件?某些用户确实有权提交,他们可以这样做。另外,在其他人验证他们的代码(同行评审)之后,那些具有只读访问权限的人将

我有一些程序员,我想让他们以只读方式访问存储库,但如果他们计划使用文件,我仍然希望他们锁定文件。我需要这种配置,因为存储库中的大多数文件都是二进制格式(无法合并或比较),必须用于防止用户之间的冲突

Subversion允许这样做,还是我必须使用其他方法


我计划使用存储库的脚本挂钩(开始提交、预提交等),以防止对存储库进行任何未经授权的更改,同时仍允许用户锁定文件。

您计划如何提交这些文件?某些用户确实有权提交,他们可以这样做。另外,在其他人验证他们的代码(同行评审)之后,那些具有只读访问权限的人将被临时授予提交访问权限。这种工作流程是由管理层强加的,不是吗?不管怎样,到目前为止您是如何实现只读访问的?这将是我们第一次实现subversion。我想知道当前的计划(使用挂钩)是否是最好的方法,或者从Subversion服务器进行配置是否可行。我的意思是,Subversion支持多种方法(WebDAV、svn网络协议、本地磁盘…),因此有几种方法实现用户权限。存储库挂钩应该足够灵活,以满足您的需要,但我认为您的工作流与Subversion的设计使用方式并不匹配。您似乎需要的是一个配置了中央权威存储库的分布式版本控制系统。