【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
在日常研发的时候,难免会遇到文档库和代码库有时候在同一个SVN服务器上的时候,那么如何限制不让代码check out到本地计算机呢?
在使用svn的时候,一般就是subversion+apache实现apache代理的svn访问(Linux)以及Visualsvn的集成式svn访问(Linux),但是无论哪种方式,都是通过apache实现的svn代理。
因此使用apache的配置文件来实现针对svn库路径的访问限制是最简单也是最可行的方式。
本人介绍使用VisualSvn实现分库限制 IP地址的方式限制访问。
1、配置文件,一般在visual svn安装目录下的conf目录下,名字为http.conf(有时候可能不显示.conf)
打开配置文件,添加红框内的一行,打开基于host的认证方式
2、在基础SVN目录配置的后面增加内容限制访问。如下图,用马赛克挡住的地方就是需要增加的地方。
在</Location>后面增加
<Location /svn/库名称(全)>
Require ip 192.168.1.100(允许访问的IP地址)
Require ip 192.168.1.101(允许访问的IP地址)
</Location>
如果有多个库可以多加几个:
<Location /svn/库名称(全)>
Require ip 192.168.1.100
</Location>
注意<Location >开头一定要</Location>结尾,每个都要匹配。
3、保存conf文件,重启visualsvn server
重启之后即生效。
来源:oschina
链接:https://my.oschina.net/u/3059462/blog/3146168