在日常研发的时候,难免会遇到文档库和代码库有时候在同一个 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
重启之后即生效。
网友留言: