我有一个Subversion存储库,是另一个远程存储库的镜像。我每周都使用svnsync镜像库。镜像存储库(本地副本)仅用于备份。Subversion - 是否可以禁用所有提交并使存储库只读?
我想将镜像存储库保留为READ-ONLY,即没有人应该能够对此存储库提交任何更改,但可以使用它读取源文件,因为它比远程存储库更快。
我在Google上看了一下,看起来Hook可能是最好的选择。唯一的问题是,我在Google上看到的所有示例都是基于Unix的,因为镜像存储库在Windows Server上运行,所以无法找到合适的Windows示例。
任何想法?
我刚刚尝试过,但它仍然允许提交 - 我取消注释文件/myrepository/conf/svnserve.conf中的两个属性 – ziggy 2012-02-10 13:36:26
请记住,anon-access的默认值是读取的,因此注释它可以,但默认对于auth访问是写,所以你必须明确地设置它来读取。 – mac 2012-02-10 13:42:53
是的,我试图改变auth访问只读,但我仍然可以提交。我正在使用Collabnet Subversion边缘。它有一个选项来限制通过GUI访问,但即时通讯猜测手动改变svnserve也应该工作。 – ziggy 2012-02-10 13:49:14