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+;ssh协议_Svn - Fatal编程技术网

使用SVN+;ssh协议

使用SVN+;ssh协议,svn,Svn,对于我的项目,当通过SVN+ssh访问它时,我需要设置SVN存储库访问控制 我知道我可以使用Apache进行这种控件设置 是否可以使用svn+ssh执行相同类型的分支级访问控制 谢谢, Rishi.我想“不”,但是。。。根据你的情况,我有一个可能有用的建议 i、 e.如果您可以在SVN服务器上安装Apache,但只能通过SSH访问SVN服务器,那么您可以设置到Apache服务器的“SSH隧道” 因此,首先设置Apache(例如在SVN服务器上的端口80上),然后从您的开发人员计算机在本地设置一个

对于我的项目,当通过SVN+ssh访问它时,我需要设置SVN存储库访问控制

我知道我可以使用Apache进行这种控件设置

是否可以使用svn+ssh执行相同类型的分支级访问控制

谢谢, Rishi.

我想“不”,但是。。。根据你的情况,我有一个可能有用的建议

i、 e.如果您可以在SVN服务器上安装Apache,但只能通过SSH访问SVN服务器,那么您可以设置到Apache服务器的“SSH隧道”

因此,首先设置Apache(例如在SVN服务器上的端口80上),然后从您的开发人员计算机在本地设置一个隧道(例如侦听端口8022,并转发到SVN服务器上的端口80),然后您可以使用以下方法访问repo:

svn ls….

您可以使用Putty(或者在Linux中使用“SSH-L”选项)设置SSH隧道。取决于您的开发机器

当我远程工作时,我不得不求助于此

希望这些信息足以让你和你的朋友谷歌找到解决方案。 HTH

使用authz

/path/to/repo/conf/svnserve.conf


authz db=authz

我也在尝试,但我认为authz file方法只适用于svn://mechanism

为什么不使用Apache而不是svn+ssh?这是正确的答案。提醒你,我得自己弄清楚,但是@vinnyjames是完全正确的。根据svn文档,一旦你打开了“authz”,你就可以为你的用户设置权限,如果需要的话,可以根据特定路径设置权限:我不是故意投反对票,因为我不想阻止你发表第一篇文章,但这更像是对问题的评论,而不是答案。请通过帮助中心了解什么是好答案。