使用Linux服务器和Windows客户端使svn存储库只读,无服务器访问

时间:2014-05-20 10:23:34

标签: svn tortoisesvn

鉴于我没有管理员权限的GNU / linux主机上的标准SVN服务器,以及全部使用Windows的客户端,主要是通过TortoiseSVN,我需要为所有客户端创建一个只读存储库。

我知道我可以通过预提交钩子来做到这一点,但我似乎无法让它工作,所以如何将这个应用到存储库的白痴证明说明将不胜感激。另请注意,所有客户端都在Windows上而不是* nix。

如果可能的话,如果已经签出的客户端(因此可能没有更新以检索新的挂钩)也被阻止写入存储库,但这可能是不可能的。

1 个答案:

答案 0 :(得分:1)

阻止所有客户提交的所有提交

SVN-server上pre-commit.sh文件夹中的

$ThisRepo/hooks

#!/bin/bash  

 echo -e "Commits disabled." 1>&2  
 exit 1

Hook(s)不是repo的一部分,它们存在于服务器端的物理文件夹之外