对于我的项目,我需要在通过svn + ssh访问时设置SVN存储库访问控制。
我知道我可以使用Apache进行这种控制设置。
是否可以使用svn + ssh进行相同类型的分支级别访问控制?
谢谢, 仙人。
答案 0 :(得分:3)
使用authz
/path/to/repo/conf/svnserve.conf
中的
authz-db = authz
答案 1 :(得分:0)
我认为“不”,但是......根据你的情况,我有一个可能有帮助的建议。
即。如果您可以在SVN服务器上安装Apache,但只能通过SSH访问SVN服务器,那么您可以设置到Apache服务器的“SSH隧道”。
所以,首先设置Apache(比如你的SVN服务器上的端口80),然后从你的开发计算机,在本地设置一个隧道(比如监听端口8022,转发到SVN服务器上的端口80),然后您可以使用以下内容访问仓库:
svn ls http://localhost:8022/repo-name/....
您可以使用Putty设置SSH隧道(或使用Linux中的“ssh -L”选项)。取决于您的开发机器。
当我远程工作时,我不得不求助于此。
希望这足以让您和您的朋友Google获得解决方案。 HTH
答案 2 :(得分:-2)
我一直在尝试这个,但我认为authz文件方法只适用于svn://机制