Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SVN如何将FSFS存储库设置为只读?_Svn_Fsfs - Fatal编程技术网

SVN如何将FSFS存储库设置为只读?

SVN如何将FSFS存储库设置为只读?,svn,fsfs,Svn,Fsfs,我有几个基于FSFS的文件系统SVN存储库,我希望将其切换为只读。我是否可以启用一个标志来阻止svn客户端写入存储库 或者,我可以简单地从文件夹中删除所有写入权限,但这感觉太过分了。用于将repos设置为只读或配置用户或文件系统权限,以便无人提交。正确的方法取决于您的实际任务,但我想在大多数情况下,svnadmin freeze应该对您有所帮助 svnadmin freeze从Subversion 1.8开始提供。请确保您的Subversion是最新的。一个选项是对以下内容使用挂钩: echo

我有几个基于FSFS的文件系统SVN存储库,我希望将其切换为只读。我是否可以启用一个标志来阻止svn客户端写入存储库

或者,我可以简单地从文件夹中删除所有写入权限,但这感觉太过分了。

用于将repos设置为只读或配置用户或文件系统权限,以便无人提交。正确的方法取决于您的实际任务,但我想在大多数情况下,
svnadmin freeze
应该对您有所帮助

svnadmin freeze
从Subversion 1.8开始提供。请确保您的Subversion是最新的。

一个选项是对以下内容使用挂钩:

echo "Repository is readonly"
exit 1

@Nelp存储库挂钩行为不依赖于存储库类型。你使用什么操作系统?我在windows上,这是网络共享上的一个讨厌的fsfs repo(因此我想杀死它!)@Nelp确保你为钩子创建了批处理文件。也就是说,
repos\hooks\start commit.bat
@nelp太棒了!顺便说一句,如果NFS共享上的存储库和用户直接访问它,svnadmin freeze可能无法正常工作。所以,在您的情况下,启动提交钩子解决方案可能更好。@nelp
svnadmin freeze
是为备份而设计的,而不是为锁定存储库而设计的。
svnadmin freeze
命令获得临时锁定,并在
svnadmin freeze
命令完成后释放。